如何使用log4j打印日志并保存日志

如何使用log4j打印日志并保存日志
1.新建项目
2.导入jar包(例如,log4j-1.2.15 .jar,slf4j-api-1.5.2.jar,slf4j-log4j12-1.5.0.jar)见附件: /Files/ZouYonghui/log4j.rar
3.在src目录下编写log.properties文件,里面包含日志所在位置,如下所示:
#Created by JInto  -  www.guh - software.de
#Mon May 
27   17 : 12 : 29  CST  2013
log4j.appender.CONSOLE
= org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.ImmediateFlush
= true
log4j.appender.CONSOLE.layout
= org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern
= [ % p]  % d {dd MMM hh\:mm\:ss.SSS aa}   % t   % m % n
log4j.appender.logFile
= org.apache.log4j.RollingFileAppender
log4j.appender.logFile.Append
= true
log4j.appender.lo
gFile.File = D\: / Java / logs / testHel l
og4j.appender.logFile.MaxBackupIndex
loWorld.log
= 100
log4j.appender.logFile.MaxFileSize
= 10MB
log4j.appender.logFile.layout
= org.apache.log4j.PatternLayout
log4j.appender.logFile.layout.ConversionPattern
= [ % p]  % d {dd MMM hh\:mm\:ss.SSS aa}   % % m % n
log4j.appender.FILELOGER.encoding
= UTF - 8
log4j.logger.com.mchange
= ERROR
log4j.logger.net.sf.ehcache
= ERROR
log4j.logger.org.apache.commons
= ERROR
log4j.logger.org.apache.cxf
= info
log4j.logger.org.apache.http
= ERROR
log4j.logger.org.apache.shiro
= ERROR
log4j.logger.org.hibernate
= ERROR
log4j.logger.org.springframework
= ERROR
log4j.rootLogger
= info,logFile,CONSOLE
4.在项目中初始化:
PropertyConfigurator.configure("log4j.properties");
5.使用
如:
private static final Logger log = LoggerFactory.getLogger(HelloWorld.class);
。。。。。。
log.debug("hello");

你可能感兴趣的:(如何使用log4j打印日志并保存日志)