log4jTest.java:
package com.wm.mad.test.log4j; import org.apache.log4j.Level; import org.apache.log4j.Logger; import org.apache.log4j.PropertyConfigurator; public class Log4jTest { public static void main(String[] args) { Logger logger = Logger.getLogger(Log4jTest.class); //DOMConfigurator.configure(Log4jTest.class.getResource("log4j.xml")); PropertyConfigurator.configure("log4j.properties"); logger.setLevel(Level.INFO); logger.debug("This is debug."); logger.info("This is an info."); logger.warn("This is a warning."); logger.error("This is an error."); logger.fatal("This is a fatal error."); return ; } }
log4j.properties:
log4j.rootLogger=INFO,logfile log4j.appender.logfile=org.apache.log4j.RollingFileAppender log3j.appender.logfile.Threshold=INFO log4j.appender.logfile.File=/backup/log/log4j.log log4j.appender.logfile.Append=true log4j.appender.logfile.MaxFileSize=1MB log4j.appender.logfile.MaxBackupIndex=3 log4j.appender.logfile.layout=org.apache.log4j.PatternLayout log4j.appender.logfile.layout.ConversionPattern =%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] %-5l - %m %n
Log4j配置与使用
本文介绍了一个简单的Log4j测试示例,通过Java程序演示如何配置和使用Log4j进行不同级别的日志记录,包括DEBUG、INFO、WARN、ERROR及FATAL。同时展示了如何通过log4j.properties文件配置日志的输出方式。

被折叠的 条评论
为什么被折叠?



