###前提・実現したいこと
Tomcatで動くWebアプリケーションでLog4j2を使ってログ出力をしたいと考えています。
Eclipseのコンソール上では期待通りログが出力されるのですが、
Log4j2.xml内で指定したログファイルが作成されません。
Log4j2.xmlは WebContent/WEB-INF/log4j2.xml として配置しています。
###該当のソースコード
Log4j2.xmlの設定値は以下としています。
<?xml version="1.0" encoding="UTF-8"?> <configuration status="OFF"> <Appenders> <Console name="Console" target="SYSTEM_OUT"> <PatternLayout pattern="%d{DEFAULT} | [%t] | %-5level | %c{36} | %msg%n" /> </Console> <File name="File" fileName="normal_app.log"> <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} | [%t] | %-5level | %c{36} | %msg%n" /> </File> <RollingFile name="RollingFile" fileName="rolling_app.log" filePattern="rolling_app_%d{yyyy-MM-dd}.log.gz"> <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} | [%t] | %-5level | %c{36} | %msg%n" /> <Policies> <TimeBasedTriggeringPolicy /> </Policies> </RollingFile> </Appenders> <Loggers> <Root level="trace"> <AppenderRef ref="File" /> <AppenderRef ref="RollingFile" /> </Root> <Logger name="test" level="trace" additivity="false"> <AppenderRef ref="Console" /> <AppenderRef ref="File" /> <AppenderRef ref="RollingFile" /> </Logger> </Loggers> </configuration>
###試したこと
上記設定で
WebContent/WEB-INF/ 配下に
normal_app.log と rolling_app.log が出力されるものかと
思っていたのですが、どこにも出力されていませんでした。
Log4j2.xmlが読み込まれているかどうかも疑問です。
###補足情報(言語/FW/ツール等のバージョンなど)
Tomcat 8.0.39
Java 1.8
Log4j2 はバージョン2.7

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。