-1
私はspringアプリケーションでlog4jを使用して毎日ローリングログを取得しようとしています。ここで私は/WEB下logback.xmlファイルを置いてきた私が試してみましたが、コード、DailyRollingLogはspring mvcで動作しません
のpom.xml
<!-- Log4j -->
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
logback.xml
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="RollingAppender" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="${catalina.home}/logs/app.log" />
<param name="DatePattern" value="'.'yyyy-MM-dd-HH-mm" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%p] %d %c %M - %m%n"/>
</layout>
</appender>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<logger name="org.springframework" level="DEBUG"/>
<root level="DEBUG">
<appender-ref ref="STDOUT" />
</root>
</configuration>
です-INF/classes
ここで私はxmlロジックをテストしたが、毎分ログローリングファイルを取る。これが動作する場合、私は ".'yyyy-MM-DD」" に
をDatePatternを変更することができますが、そのdoesntのはうまくいきます。
ここで私は間違いをしていますか?
はさえ私は、log4j.propertiesは以下のようなファイル
log4j.rootLogger=DEBUG, loggerId
log4j.appender.loggerId=org.apache.log4j.DailyRollingFileAppender
log4j.appender.loggerId.layout=org.apache.log4j.PatternLayout
log4j.appender.loggerId.File=D:\\examples\\logfile.log
log4j.appender.loggerId.DatePattern='.'yyyy-MM-dd-hh-mm
log4j.appender.loggerId.layout.ConversionPattern=%d [%t] %-5p (%F:%L) - %m%n
を試してみました。しかし、まだそのは、すべての分のログファイルを取っていません!
あなたは正しいです。 plsは更新された質問をチェックします。 – MMMMS
@MMMMSログファイルを作成しましたか?ログ情報はファイルに書き込まれましたか? – Solo
いいえ。その場所にあるファイルは表示されません。 – MMMMS