log4j的几个配置有关问题

log4j的几个配置问题
Log4j几个问题

1,Log4j输出日志乱码
如果log4j日志输出存在乱码,可以通过配置log4j的输出编码来解决该问题,配置如下:log4j.appender.appenderName.encoding=UTF-8

2,Log4j输出日志换行
如果log4j配置的系统是在linux系统上,那么配置的日志格式输入的换行符%n就为\n,可当想要将该日志文件下载到windows系统上用记事本打开的时候会发现并未换行,可以通过在格式上加上一个\r\n的配置来解决该问题,配置如下。
log4j.appender.appenderName.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [QCS] %5p %c{1}:%L - %m%n-\r\n

3,Log4j去除某些日志信息
如果要去除log4j中一些不必要的日志信息,可以通过配置日志输出级别来去除一些自己不想要的日志信息,如在日志中去除项目中spring和hibernate的一些日志信息,配置如下:
log4j.logger.org.springframework=WARN
这样就可以去除日志中以org.springframework开头名称日志的info级别信息。