我是Rails的新手,但我有一个现有的Rails应用程序,我想更改它在其中记录的默认目录。最简单的方法是什么?更改Rails应用程序日志记录目录
2
A
回答
5
在生产服务器上有不同的可能性,日志目录通常与通用日志位置sym连接,如果您想将日志写入到rails应用程序之外的目录,我建议使用它。你当然可以重新初始化您development.rb/production.rb/application.rb中的Rails.logger
任何记录器/ iostream的:
Rails.logger = Logger.new STDOUT #or File.open('somewhere/production.log', 'a'), i think it should even work with a stream of a tcp socket
9
你可以在你的配置指定一个明确的记录;
my_logger = ActiveSupport::BufferedLogger.new(path)
config.logger = my_logger
这将取代Rails.logger
+1
这对我有效。谢啦! –
0
有关于如何配置记录器和哪些选项在此Rails Configuration Guide提供良好的细节。
请注意,如果需要,您实际上可以为active_record/action_controller/active_resource/etc设置不同的记录器。这还包括有关如何通过配置设置log_level的详细信息。
相关问题
- 1. 。应用程序日志记录
- 2. web2py应用程序日志记录
- 3. Java应用程序+日志记录
- 4. 日志记录应用程序块
- 5. Java小应用程序日志记录
- 6. 日志记录应用程序块 - 记录调用者
- 7. Rails日志记录到Apache日志而不是应用日志
- 8. 使用heroku进行日志记录(rails应用程序)
- 9. Rails应用程序日志记录重复请求
- 10. Windows Azure日志记录:WADLogsTable作为应用程序日志?
- 11. Rails停止日志记录
- 12. 日志记录数据库行更改
- 13. 动态更改日志记录级别
- 14. 更改日志记录级别服务
- 15. Scrapy日志记录级别更改
- 16. 在Mule中更改日志记录
- 17. 更改Spring RestTemplate日志记录
- 18. MAPI Outlook历史记录/更改日志
- 19. Python日志记录 - dictConfig - 子模块的日志记录目标
- 20. 无法获取Asp.Net +日志记录应用程序块以登录到Windows应用程序事件日志
- 21. 在gcloud中将日志记录更改为弹性分段日志记录
- 22. 应用程序运行时是否可以更改日志记录级别?
- 23. 更改ASP.net应用程序根目录?
- 24. Rails:从任何ruby类记录东西到Rails应用程序日志
- 25. 更改某些记录器的日志记录级别
- 26. 更改Google glog中的日志目录
- 27. 如何更改JRebel的日志目录?
- 28. 如何更改Flink的日志目录
- 29. Python日志记录:每个进程的不同日志记录目标
- 30. 数据库日志记录在日志记录过程
它是否必须登录到其他目录,或者你可以将该目录符号链接到另一个位置?在生产部署中,我有'logs'目录符号链接到'deploy/shared/logs',这是cap的默认值。 –
是的,符号链接可以是一个选项,但有没有一种方法来明确配置目录? –