如何为RoR应用程序中的每个日志记录日志级别



我想要这样的东西:

[INFO] User initiated request GET '/'
[ERROR] 500 Internal failure

我检查了config.log_tags,但没有直观的方法。

注意:我找到的一种方法是覆盖Logger::add函数。但我更喜欢更标准的方式。

使用rails应用程序记录器应该打印出日志的级别

如果你有一个特殊的rails应用程序,但它不起作用,你可以用STDOUT 初始化Rails.logger

irb(main):001:0> Rails.logger.info("test")
test
=> 5
# with STDOUT initializing 
irb(main):002:0> Rails.logger = Logger.new(STDOUT)
irb(main):003:0> Rails.logger.info("test")
I, [2021-04-03T11:27:09.549395 #98808]  INFO -- : test
=> true

您还可以根据rails文档配置应用程序https://guides.rubyonrails.org/debugging_rails_applications.html#the-记录器

相关内容

  • 没有找到相关文章

最新更新