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

防止heroku中不需要的日志

Django 登录到控制台

微服务架构 | 10.2 使用 Papertrail 实现日志聚合

如何通过查看Heroku日志进行调试? (RoR的初学者)

无法使用 PaperTrail gem 记录关联的审核日志