1
A
回答
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”来观察执行过程中变量的值。
我希望这可以帮助你。
相关问题
- 1. 将PHP变量写入apache日志
- 2. 直接写自由日志到graylog
- 3. 将apache日志导入piwik
- 4. Rails日志记录到Apache日志而不是应用日志
- 5. 直到调用Log.CloseAndFlush()时,Serilog才会将日志写入Seq
- 6. 将日志写入文件
- 7. 将“puts”命令输出重定向到日志文件
- 8. 聚合日志并稍后写入文件而不直接写入文件
- 9. 写入apache httpd访问日志条目到oracle数据库
- 10. Apache历史连接日志
- 11. 从Jenkinsfile中写入日志
- 12. 直接写入到Amazon S3
- 13. Scala日志记录,将控制台输出直接输出到日志文件
- 14. Rails避免将嵌套对象的属性写入日志
- 15. 如何将Apache日志重定向到STDOUT和Apache日志文件
- 16. 如何使Apache通用日志记录写入特定光盘日志文件
- 17. perl将日志db查询错误写入日志文件
- 18. 修昔底德日志 - 将我的日志写入控制台
- 19. 将错误写入错误日志
- 20. Python - 将日志写入文件
- 21. log4j不将日志写入文件
- 22. 将事件日志写入文件,powershell
- 23. 写入/读取到Windows事件日志
- 24. 无法写入到事件日志
- 25. logger.debug不写入日志文件中的Rails
- 26. C#写入日志文件
- 27. 写入日志文件
- 28. 写入Windows安全日志
- 29. powershell写入日志文件
- 30. Log4Net无法写入日志