3

我在 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

谢谢大家。

4

2 回答 2

5

这是官方文档

在您的#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

我希望这个对你有用

快乐黑客

于 2016-05-31T17:43:01.393 回答
0

检查 Logger 类http://ruby-doc.org/stdlib-2.1.0/libdoc/logger/rdoc/Logger.html。只需使用适合您的日志级别。

于 2016-05-31T16:41:31.623 回答