0
我目前有这个问题,当出现错误时,我的终端中的日志没有提供信息。日志只写入日志文件,但我的终端输出不显示任何内容。这是超级混乱。我该如何改变这一点?Rails日志登台只写入我的日志文件。我如何让他们登录到STDout或papertrail?
无论如何,当涉及到日志记录时,Rails的默认行为是什么?
我目前有这个问题,当出现错误时,我的终端中的日志没有提供信息。日志只写入日志文件,但我的终端输出不显示任何内容。这是超级混乱。我该如何改变这一点?Rails日志登台只写入我的日志文件。我如何让他们登录到STDout或papertrail?
无论如何,当涉及到日志记录时,Rails的默认行为是什么?
在Rails中,默认情况下,每个日志都是在Rails.root/log /下创建的,并且该日志文件是根据运行该应用程序的环境命名的。
但是,如果你想改变你可以在config/application.rb中指定类似于下面的内容,这会在STDOUT上抛出日志。
config.logger = Logger.new(STDOUT)
更多信息,请参见Rails guides。
我通常发现的简单方法是在控制台上挂载日志,如$ tail -f log/development.log
,并强制/在控制台上查看日志文件的输出。