Heroku:Papertrail 日志未显示详细版本
Posted
技术标签:
【中文标题】Heroku:Papertrail 日志未显示详细版本【英文标题】:Heroku: Papertrail Log not showing detailed version 【发布时间】:2018-02-03 02:57:48 【问题描述】:我在 Heorku 服务器上运行我的 Rails API 应用程序并使用 Papertrail 作为插件。
在工作时,我可以看到日志,但对于每个请求,这些日志仅限于一行,并且不会显示由查询和其他日志组成的详细信息,这些日志在我们的本地环境中很容易看到。
我已经设置了以下配置:
config.log_level = :debug
在我的 Rails 项目中
和
heroku config:set LOG_LEVEL=DEBUG
在 heroku 服务器上。
但后来几乎没有任何成功。任何帮助!请
【问题讨论】:
【参考方案1】:在 production.rb 中设置而不是
config.log_level = :debug
地点:
config.logger = Logger.new(STDOUT)
config.logger.level = Logger::DEBUG
更多详情:
一些框架将日志输出发送到标准输出以外的地方 默认。这些可能需要额外的配置。例如,当 使用 ActiveSupport 的 Ruby on Rails TaggedLogger,您应该添加 将以下内容添加到您的应用程序的配置中以获取标准输出日志记录: config.logger = Logger.new(STDOUT)
https://devcenter.heroku.com/articles/logging
【讨论】:
谢谢!节省了很多时间:)以上是关于Heroku:Papertrail 日志未显示详细版本的主要内容,如果未能解决你的问题,请参考以下文章
Rails:在生产环境中配置记录器以使用 Papertrail