log4j配置与使用小技巧
1. log4j.properties 放在哪?
A: 该配置文件放在CLASSPATH下即可。在一个具体的Java Project中,具体见下图。
具体Google吧,网上很多类似的文章。
下面贴一下我常用的配置文件:
log4j.rootCategory=DEBUG, stdout , R
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,SSS} [%c]-[%p] %m%nlog4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=c:\default.log
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d [%p] %t %c – %m%n
log4j.appender.R.MaxFileSize=500KB
log4j.appender.R.MaxBackupIndex=10
3. 如何log?
logger.debug(“channel closed”);
logger.info(“Exit-status: ” + channel.getExitStatus());
如果想打印错误异常栈话,注意一定要用下面的格式,否则stacktrace是不会追加到系统log日志里的。
try { //... } catch (Exception e) { logger.error("msg " , e); } |