我在AWS Ec2中有一个应用程序,我希望在日志文件中看到错误(500,502,50x,403,404等)。
文件config / environments / production.rb
拥有代码:
config.log_level = :debug
我尝试将其更改为:warn, :info, :error, :fatal
。
实际上这个值只显示错误,但信息非常有限。
值:debug
显示许多数据,但是......也显示所有日志......
我在这里看到了错误记录:
EC2 ROOT: cd /var/log/nginx
CMD: tail -f error.log
应用程序内部还有另一个日志文件夹:
{appfolder}/current/log/production.log
但是这个文件是空的。这里没有保存日志。
一些信息:
ruby -v: 2.2.2p95
rails -v: 4.2.1
OS: Ubuntu 14.04.2 LTS
告诉所有人。
答案 0 :(得分:3)
在 #config / environments / production.rb 中,您可以像这样添加/更改 log_level
# Use the lowest log level to ensure availability of diagnostic information
# when problems arise.
# :debug, :info, :warn, :error, and :fatal
config.log_level = :error
我希望这有助于
快乐黑客
答案 1 :(得分:0)
检查记录器类http://ruby-doc.org/stdlib-2.1.0/libdoc/logger/rdoc/Logger.html。只需使用适合您的日志级别。