繁体   English   中英

使用Tomcat进行Jruby on Rails日志记录

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM