首页 > java log4j配置问题

java log4j配置问题

private Logger logger = Logger.getLogger(Common.class.getName());

logger.error("2222");
logger.warn("1111");
logger.warn("info");

配置
log.dir=logs
log4j.rootLogger=INFO, stdout, info

log4j.appender.info=org.apache.log4j.RollingFileAppender
log4j.appender.info.layout=org.apache.log4j.PatternLayout
log4j.appender.info.Encoding=UTF-8
log4j.appender.info.layout.ConversionPattern=%p [%t] %d{yyyy-MM-dd HH:mm:ss} %F(Line %L): %m%n
log4j.appender.info.File=${log.dir}/info.log
log4j.appender.info.maxFileSize=5MB
log4j.appender.info.maxBackupIndex=10

log4j.appender.error=org.apache.log4j.RollingFileAppender
log4j.appender.error.layout=org.apache.log4j.PatternLayout
log4j.appender.error.Encoding=UTF-8
log4j.appender.error.layout.ConversionPattern=%p [%t] %d{yyyy-MM-dd HH:mm:ss} %F(Line %L): %m%n
log4j.appender.error.File=${log.dir}/error.log
log4j.appender.error.maxFileSize=5MB
log4j.appender.error.maxBackupIndex=10

怎样让 error 的日志 写到 error.log
info 的日志写到 info.log
debug 日志写到 debug.log
...


参考一:顶层封装一套自己的api,可以实现需要的功能,但总不是那么自然。

参考二:利用配置文件来实现,自然的多。

【热门文章】
【热门文章】