2009-04-15 45 views

回答

7

为什么不直接登录到Rails的日志?您可以使用Rails.logger来写入应用日志目录中的文件。

例子:

Rails.logger.warn "Login failed for user #{@user.login}" 

Rails有内置(调试,信息,警告,错误和致命的)不同的日志记录级别,而这些都可以在您的环境文件中指定。因此,设置在生产模式下记录到调试级别:

config.log_level = :debug 
3

我觉得你可以“重新打开”标准输出指向任何RAILS_DEFAULT_LOGGER点(你的乘客数在这种情况下)。

但我不知道这是一个好主意,这是为什么:

日志是你希望你的应用程序的正常功能时知道的事情,并过滤不同根据您的envioronment logger.debug ()调用print到development.log而不是production.log,logger.error()在逻辑上到处都是。

STDOUT(p,puts,printf,pretty_print ...)是完美的por脚本/控制台实验和调试器调用,请参阅:post about ruby-debug关于如何使用“puts”或“p”来观察执行过程中变量的值。

我希望这可以帮助你。