log4j的配置文件网上有很多,照着去做log4j的异常只有在控制台输出,没有在我的制定文件中输出,想了老半天,终于解决了,与大家分享一下!
log4j.rootCategory=INFO, stdout, fileout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{MM-dd HH/:mm/:ss.SSS} %-5p [%F/:%L]%x %m%n
log4j.appender.fileout=org.apache.log4j.RollingFileAppender
log4j.appender.fileout.File=c:/error.log
log4j.appender.fileout.MaxFileSize=10000KB
log4j.appender.fileout.MaxBackupIndex=10
log4j.appender.fileout.layout=org.apache.log4j.PatternLayout
log4j.appender.fileout.layout.ConversionPattern=%d{MM-dd HH:mm:ss.SSS}[%24F:%-3L:%-5p]%x %m%n
上面的是可以正常输出的。之前的问题出在log4j.appender.fileout.File=c:/error.log得“/”写成“/”了,出现过这样问题的同学,改改试试,也许会对你有所帮助哦!