Log4j 简单应用

#输出日志的包路径 , .com  从src下开始算
log4j.logger.com=DEBUG,FILE

log4j.rootLogger=WARN,stdout

#控制台日志

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %l %m%n #生成的日志打印行号

# 文件输出到transVideo.log文件中, 每天生成一个
log4j.appender.FILE=org.apache.log4j.DailyRollingFileAppender
log4j.appender.FILE.DatePattern='.'yyyy-MM-dd
log4j.appender.FILE.File=./transVideo.log
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
#log4j.appender.FILE.layout.ConversionPattern=%n%-d{yyyy-MM-dd HH:mm:ss}%n[%p]-[Thread: %t]-[%C.%M()]: %m%n

 log4j.appender.stdout.layout.ConversionPattern =%-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %l %m%n #生成的日志打印行号

//Java使用

private static Logger logger = Logger.getLogger(TimerTaskAct.class);

try {
int i = 1/0;
} catch (Exception e) {
logger.error("",e); //如此打印日志最为详细
}

孔曰成仁,孟曰取义
原文地址:https://www.cnblogs.com/haorun/p/6098414.html