Ich habe Webanwendung (struts2), und ich möchte die Protokolle verwalten.log4j rollende Datei (Protokolle Anwendung)
Als ich
<appender name="dailyLog" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="${catalina.base}/logs/test.log" />
<param name="DatePattern" value="'.'yyyy-MM-dd"/>
<param name="Append" value="true"/>
<param name="MaxFileSize" value="2KB"/>
<param name="MaxBackupIndex" value="4"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{dd/MM/yyyy HH:mm:ss} [%-5p] %-30c{1} %x: %m\n"/>
</layout>
</appender>
verwenden habe ich ein Walzen von Datei, aber ich habe tomcat.out, dass ein Anwendungsprotokoll enthält.
Wenn ich org.apache.log4j.DailyRollingFileAppender
, ich habe keine Protokolle rollen, aber ich habe catalina.out statisch (Protokolle der Start-, Stop- von tomcat nur)
<appender name="dailyLog" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="${catalina.base}/logs/test.log" />
<param name="DatePattern" value="'.'yyyy-MM-dd"/>
<param name="Append" value="true"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{dd/MM/yyyy HH:mm:ss} [%-5p] %-30c{1} %x: %m\n"/>
</layout>
</appender>
Meine Frage ist: Können wir Rotation von Protokollen haben file + catalina.out (enthält nur Protokolle des Neustarts des Tomcat-Servers)?
Danke