Log 4 j appender出力タイプ構成
5930 ワード
詳細
1.Log 4 j appender出力タイプ構成
1.Log 4 j appender出力タイプ構成
Log4j appender
org.apache.log4j.ConsoleAppender( , );
org.apache.log4j.FileAppender( );
org.apache.log4j.DailyRollingFileAppender( , );
org.apache.log4j.RollingFileAppender( , );
org.apache.log4j.WriterAppender( );
MaxFileSize ;
MaxBackupIndex , , , ;
log4j.rootLogger=DEBUG, Console ,File ,DailyRollingFile ,RollingFile
#Console
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n
#File
log4j.appender.File = org.apache.log4j.FileAppender
log4j.appender.File.File = E://log4j-File-log.log
log4j.appender.File.layout = org.apache.log4j.PatternLayout
log4j.appender.File.layout.ConversionPattern =%d [%t] %-5p [%c] - %m%n
#DailyRollingFile
log4j.appender.DailyRollingFile = org.apache.log4j.DailyRollingFileAppender
log4j.appender.DailyRollingFile.File = E://log4j-DailyRollingFile-log.log
log4j.appender.DailyRollingFile.layout = org.apache.log4j.PatternLayout
log4j.appender.DailyRollingFile.layout.ConversionPattern =%d [%t] %-5p [%c] - %m%n
#RollingFile
log4j.appender.RollingFile = org.apache.log4j.RollingFileAppender
log4j.appender.RollingFile.File = E://log4j-RollingFile-log.log
log4j.appender.RollingFile.MaxFileSize=1KB
log4j.appender.RollingFile.MaxBackupIndex=3
log4j.appender.RollingFile.layout = org.apache.log4j.PatternLayout
log4j.appender.RollingFile.layout.ConversionPattern =%d [%t] %-5p [%c] - %m%n
package com.open1111;
import org.apache.log4j.Logger;
public class Test {
private static Logger logger = Logger.getLogger(Test.class);
public static void main(String[] args) {
logger.info(" Info ");
logger.debug(" debug ");
logger.error(" error ");
logger.warn(" warn ");
logger.fatal(" fatal ");
logger.error(" ", new IllegalArgumentException(" "));
int i = 0;
while (i < 10000) {
logger.debug(" RollingFile debug ");
logger.debug(" RollingFile debug ");
logger.debug(" RollingFile debug ");
logger.debug(" RollingFile debug ");
logger.debug(" RollingFile debug ");
i++;
}
}
}
:
1. console
2018-12-11 21:30:51,899 [main] INFO [com.open1111.Test] - Info
2018-12-11 21:30:51,900 [main] DEBUG [com.open1111.Test] - debug
2018-12-11 21:30:51,900 [main] ERROR [com.open1111.Test] - error
2018-12-11 21:30:51,901 [main] WARN [com.open1111.Test] - warn
2018-12-11 21:30:51,901 [main] FATAL [com.open1111.Test] - fatal
2018-12-11 21:30:51,902 [main] ERROR [com.open1111.Test] -
java.lang.IllegalArgumentException:
at com.open1111.Test.main(Test.java:14)
2018-12-11 21:30:51,904 [main] DEBUG [com.open1111.Test] - RollingFile debug
...
2. file E://log4j-File-log.log
2018-12-11 21:30:51,899 [main] INFO [com.open1111.Test] - Info
2018-12-11 21:30:51,900 [main] DEBUG [com.open1111.Test] - debug
2018-12-11 21:30:51,900 [main] ERROR [com.open1111.Test] - error
2018-12-11 21:30:51,901 [main] WARN [com.open1111.Test] - warn
2018-12-11 21:30:51,901 [main] FATAL [com.open1111.Test] - fatal
2018-12-11 21:30:51,902 [main] ERROR [com.open1111.Test] -
java.lang.IllegalArgumentException:
at com.open1111.Test.main(Test.java:14)
2018-12-11 21:30:51,904 [main] DEBUG [com.open1111.Test] - RollingFile debug
...
3. DailyRollingFile E://log4j-DailyRollingFile-log.log
2018-12-11 21:30:51,899 [main] INFO [com.open1111.Test] - Info
2018-12-11 21:30:51,900 [main] DEBUG [com.open1111.Test] - debug
2018-12-11 21:30:51,900 [main] ERROR [com.open1111.Test] - error
2018-12-11 21:30:51,901 [main] WARN [com.open1111.Test] - warn
2018-12-11 21:30:51,901 [main] FATAL [com.open1111.Test] - fatal
2018-12-11 21:30:51,902 [main] ERROR [com.open1111.Test] -
java.lang.IllegalArgumentException:
at com.open1111.Test.main(Test.java:14)
2018-12-11 21:30:51,904 [main] DEBUG [com.open1111.Test] - RollingFile debug
...
4. 4.RollingFile E://log4j-RollingFile-log.log
log4j-RollingFile-log.log
log4j-RollingFile-log.log.1
log4j-RollingFile-log.log.2
log4j-RollingFile-log.log.3
, , 。
2018-12-11 21:31:07,801 [main] DEBUG [com.open1111.Test] - RollingFile debug
2018-12-11 21:31:07,801 [main] DEBUG [com.open1111.Test] - RollingFile debug
2018-12-11 21:31:07,801 [main] DEBUG [com.open1111.Test] - RollingFile debug
2018-12-11 21:31:07,801 [main] DEBUG [com.open1111.Test] - RollingFile debug
2018-12-11 21:31:07,801 [main] DEBUG [com.open1111.Test] - RollingFile debug
2018-12-11 21:31:07,801 [main] DEBUG [com.open1111.Test] - RollingFile debug
2018-12-11 21:31:07,802 [main] DEBUG [com.open1111.Test] - RollingFile debug
2018-12-11 21:31:07,802 [main] DEBUG [com.open1111.Test] - RollingFile debug