Rails的日志记录到一个干净的,自定义文件
问题描述:
我已经把下面一行在我config/application.rb
:Rails的日志记录到一个干净的,自定义文件
config.logger = Logger.new("#{Rails.root}/log/app.log")
但是两者app.log
和development.log
包括所有控制台的“噪音”。
有没有办法在没有噪音的干净的app.log
文件上书写?
答
如果您的目标只是限制日志中的信息量,那么您只需要adjust your log level。这通常是在环境级别而不是应用程序级别完成的,因为您希望在开发中使用详细日志,但在测试/生产中使用更安静的日志。
config.log_level定义了Rails记录器的详细程度。此 选项默认为:针对所有环境进行调试。可用日志 的级别为::debug,:info,:warn,:error,:fatal和:unknown。
谢谢,但我需要的水平。我只是需要他们在单独的文件。 – kstratis