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.
私は間違っていましたか?
ええと、大丈夫、私は私のタイトルで "2"を逃した。しかし、私はlog4j1についてのconfファイルをどこに置くのか探していません。 – user6309529
それは同じ場所です。 – D00de
ああ、私はlog4jConfiguration定義がWEB-INFから始まると思った。了解、ありがとう – user6309529