2017-06-09 11 views
0

私はLog4j 1.2.15 & 1.2.17を長い間使っています。しかし、DailyRollingFileAppenderオプションはバグを持っているので、1.2では時々ログがロールしないので、私はLog4j2に移住しようとしています。私のlog4j2.xmlはWARファイルに入れてください。

私はLog4j2で何もexpを得ていないので、物事は滑らかにならない。 log4j2.xml/WEB-INTの下に置き、次の行をEclipseのweb.xmlに追加しました。

... 
    <context-param> 
     <param-name>log4jConfiguration</param-name> 
     <param-value>/WEB-INF/log4j2.xml</param-value> 
    </context-param> 
</web-app> 

次に、プロジェクトをWARにエクスポートしてWebsphereにデプロイします。それは私に誤りを示す。

[2017/6/8 14:00:15:702 CST] 000000c4 SystemErr  R ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console. Set system property 'org.apache.logging.log4j.simplelog.StatusLogger.level' to TRACE to show Log4j2 internal initialization logging. 

私は間違っていましたか?

答えて

0

プロジェクトでMavenを使用している場合は、この質問here

をチェックし、その質問でstivloによって答えを考慮し、SRC /メイン/リソースの下に設定ファイルを配置してください。

+0

ええと、大丈夫、私は私のタイトルで "2"を逃した。しかし、私はlog4j1についてのconfファイルをどこに置くのか探していません。 – user6309529

+0

それは同じ場所です。 – D00de

+0

ああ、私はlog4jConfiguration定義がWEB-INFから始まると思った。了解、ありがとう – user6309529