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. 將日誌值寫入放置在HTML中的控制檯中
- 8. 將「puts」命令輸出重定向到日誌文件
- 9. 聚合日誌並稍後寫入文件而不直接寫入文件
- 10. 將日誌消息寫入日誌文件中openscript
- 11. 寫入apache httpd訪問日誌條目到oracle數據庫
- 12. Rails WEBrick不寫日誌到終端(stdout)
- 13. Apache歷史連接日誌
- 14. 在kubernetes中寫入日誌
- 15. 從Jenkinsfile中寫入日誌
- 16. 直接寫入到Amazon S3
- 17. 直接發送logstash日誌到elasticsearch
- 18. Logstash:直接發送日誌到redis broker
- 19. 直接BIRT報告日誌到log4j
- 20. Scala日誌記錄,將控制檯輸出直接輸出到日誌文件
- 21. Rails避免將嵌套對象的屬性寫入日誌
- 22. SLF 4J日誌不會寫入日誌
- 23. 如何將Apache日誌重定向到STDOUT和Apache日誌文件
- 24. Yii框架:僅在apache日誌中寫入錯誤
- 25. 如何使Apache通用日誌記錄寫入特定光盤日誌文件
- 26. 修昔底德日誌 - 將我的日誌寫入控制檯
- 27. 將docker日誌寫入外部日誌文件
- 28. perl將日誌db查詢錯誤寫入日誌文件
- 29. Apache日誌到數據庫
- 30. 將錯誤寫入錯誤日誌