Log4j的HelloWorld 在javaSE中入门使用1
Log4j的HelloWorld 在javaSE中入门使用一
1、新建java项目,引入log4j.jar、commons-logging.jar
2、根目录新建文件log4j.properties
//级别是DEBUG的输出目的地stdout log4j.rootCategory=DEBUG, stdout //目的地stdout的输出终端是控制台console log4j.appender.stdout=org.apache.log4j.ConsoleAppender //格式化布局 log4j.appender.stdout.layout=org.apache.log4j.PatternLayout //输出格式 log4j.appender.stdout.layout.ConversionPattern=%p [%t] %C.%M(%L) | %m%n
3、创建LogTest.java在根目录下
import org.apache.log4j.Logger; public class LogTest { //使用static 变量,不会产生多个Logger实例 private final static Logger LOG = Logger.getLogger(LogTest.class); //在java project 中使用Log,加载配置文件后格式不生效,原因待查 // private static Log LOG = LogFactory.getLog(LogTest.class); public static void main(String[] args) { // org.apache.log4j.PropertyConfigurator.configure("log4j.properties"); LOG.debug("logDebug"); LOG.debug("I'm DEBUG"); LOG.info("I'm INFO"); LOG.warn("I'm WARN"); LOG.error("I'm ERROR"); LOG.fatal("I'm FATAL"); System.out.println("i'm syso"); } }
4、运行,输出
DEBUG [main] LogTest.main(11) | logDebug DEBUG [main] LogTest.main(12) | I'm DEBUG INFO [main] LogTest.main(13) | I'm INFO WARN [main] LogTest.main(14) | I'm WARN ERROR [main] LogTest.main(15) | I'm ERROR FATAL [main] LogTest.main(16) | I'm FATAL i'm syso
5、说明
附件:maven项目
环境:eclipse Kepler ,SE1.7