我需要维护2套日志记录。
<appender name="file" class="org.apache.log4j.RollingFileAppender">
<param name="append" value="true" />
<param name="maxFileSize" value="10MB" />
<param name="maxBackupIndex" value="10" />
<rollingPolicy class="org.apache.log4j.rolling.TimeBasedRollingPolicy">
<param name="fileNamePattern" value="${jetty.base}/logs/DataModeler_%d{yyyy-MM-dd}.log" />
</rollingPolicy>
<param name="file" value="${jetty.base}/logs/DataModeler.log" />
<param name="datePattern" value="'.'yyyy-MM-dd'.log'" />
<layout class="org.apache.log4j.LoggingLayout"/>
</appender>
放置在WEB-INF文件夹中的war文件log4j.properties文件如下:
log4j.appender.rollingFile=org.apache.log4j.RollingFileAppender
log4j.appender.rollingFile.File=logs/UniqueLogger.log
log4j.appender.rollingFile.layout=org.apache.log4j.PatternLayout
log4j.appender.rollingFile.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %m%n
log4j.appender.rollingFile.MaxFileSize=10MB
log4j.appender.rollingFile.MaxBackupIndex=5
log4j.appender.rollingFile.append=true
log4j.rootCategory=ALL, rollingFile
我尝试使用war4文件的log4j.properties中的log4j.appender.rollingFile.File = {jetty.base} /logs/UniqueLogger.log,但这不起作用。
我想不出任何方式可以为war文件中的内部记录器生成第二组日志文件。