有人可以告诉我如何在 Tomcat 上为 jruby on Rails 设置 log4j 吗?
我遵循了几个方向,但似乎没有一个起作用。这是我的具体问题。 1. lib 目录中包含哪些 jar 文件? 2. log4j.properties应该放在哪里?它应该是什么样子? 3. Rails是如何知道使用log4j的?没有一个方向提到我需要更改environment.rb或environments/Production.rb来更改记录器配置。 Rails 如何知道使用 log4j?非常感谢。
I follow several direction and none of them seems to be working. Here are my specific question.
1. What jars to include in lib directory?
2. Where should I put the log4j.properties? What it should look like?
3. How did rails know to use log4j? None of the direction mentioned that I need to change environment.rb or environments/production.rb to change the logger configuration. How did rails know to use log4j? Many thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
要告诉 Rails 有关 log4j 的信息,请将上下文初始化参数
jruby.rack.logging
设置为log4j
:<上下文参数>
<参数名称>jruby.rack.logging
<参数值>log4j
>
然后 JRuby-Rack 将设置 Rails 记录器在启动时使用 log4j。
To tell Rails about log4j, set the context init parameter
jruby.rack.logging
tolog4j
:<context-param>
<param-name>jruby.rack.logging</param-name>
<param-value>log4j</param-value>
</context-param>
Then JRuby-Rack will set the Rails logger to use log4j at startup.