[英]Jruby on Rails logging with Tomcat
我有一个要通过Tomcat部署的jruby / rails(4.1)应用程序。 我通过添加添加了通过stdout的应用程序日志
config.logger = Logger.new(STDOUT)
在config/application.rb
,日志catalina.log
转到catalina.log
。
我们希望应用程序日志转到单独的Tomcat日志文件。 可能吗? 如何配置?
谢谢!
如果您根本不设置config.logger
...它将记录到servlet log
所在的位置
因此,只需对config.logger
完全不做任何事情(只需保留默认值),它就可以正常工作(当然,假设是JRuby-Rack)。 否则有2个选择:
使用Java日志记录库(对于TC为JUL或Log4J的情况)并配置 JRuby-Rack进行委托
或者在这种情况下,只需配置config.logger = Logger.new('logs/rails.log')
确保将格式化程序设置为包括时间戳
注意:请注意,在第一种情况下,Java日志记录库将在信息级别接收来自Rails的所有日志(记录器未映射为“ 1-to-1”)...在将来的JRuby-Rack 1.2发行版中,这可能会更改。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.