2011-10-03 41 views
0

我遵循幾個方向,他們似乎都沒有工作。這是我的具體問題。 1.什麼jar包含在lib目錄中? 2.我應該在哪裏放置log4j.properties?它應該是什麼樣子? 3.如何知道使用log4j的軌道?沒有提到的方向,我需要更改environment.rb或environments/production.rb來更改記錄器配置。軌道如何知道使用log4j?非常感謝。有人可以告訴我如何在Tomcat的rails上爲jruby設置log4j嗎?

回答

2
  1. 只是log4j jar應該夠用了,AFAIK。
  2. 在WEB-INF/classes中。有關詳細信息,請參閱log4j文檔。
  3. 告訴Rails有關log4j的,設置jruby.rack.logginglog4j上下文初始化參數:

    <的context-param > < PARAM名> jruby.rack.logging < /參數名稱> < PARAM值>的log4j </PARAM值> < /的context-param >

然後JRuby-Rack將在啓動時將Rails記錄器設置爲使用log4j。

+0

感謝您回答我的問題。我已經完成了所有3個步驟,但仍然無法工作。 – DrChanimal

+0

啊,我發現我的問題是。 log4j.properties文件必須位於根目錄WEB-INF/classes中。我把它放在WEB-INF/classes/lib中。謝謝Nick。它現在有效。感謝您的幫助。 – DrChanimal

相關問題