标签:app property 提醒 txt iter bsp 调试 org strong
Log4j主要由三大组组件构成:
说明:
一个Logger可以有多个Appender,这意味着日志信息可以被输出到多个设备上,并且每个Appender都对应一种Layout,Layout决定了信息的输出格式。
要在应用程序中使用Log4j,首先要在一个配置文件中配置Log4j的各个组件,然后就可以在程序中通过Log4jAPI操作日志。
Log4j支持编程方式、XML文件、属性文件对组件进行配置,我们在此处使用属性文件进行配置:
log4j.rootLogger = DEBUG,rootAppender,FileAppender
#rootLogger是所有Logger组件的祖先
log4j.logger.MyLogger =DEBUG,rootAppender,FileAppender
#自定义的Logger组件
#配置Appender
log4j.appender.rootAppender = org.apache.log4j.ConsoleAppender
log4j.appender.FileAppender = org.apache.log4j.FileAppender
log4j.appender.DailyRollingFileAppender = org.apache.log4j.DailyRollingFileAppender
log4j.appender.RollingFileAppender = org.apache.log4j.RollingFileAppender
log4j.appender.WriterAppender = org.apache.log4j.WriterAppender
#配置FileAppender的文件保存位置
log4j.appender.FileAppender.File=log.txt
#配置Layout组件
log4j.appender.rootAppender.layout = org.apache.log4j.SimpleLayout
log4j.appender.FileAppender.layout = org.apache.log4j.PatternLayout
log4j.appender.FileAppender.layout.ConversionPattern = %t %p - %m%n
import org.apache.log4j.BasicConfigurator; import org.apache.log4j.Logger; import org.apache.log4j.PropertyConfigurator; public class Main { //获得RootLogger static Logger logger = Logger.getRootLogger(); public static void main(String[] args) { //BasicConfigurator.configure(); 使用默认的配置信息配置Log4j环境 //使用属性文件配置Log4j环境 PropertyConfigurator.configure(Main.class.getResource("log4j.properties")); //Logger的五种输出级别日志 logger.fatal("致命错误级别日志"); logger.error("错误级别日志"); logger.warn("警告级别日志"); logger.info("提醒级别日志"); logger.debug("调试级别日志"); } }
标签:app property 提醒 txt iter bsp 调试 org strong
原文地址:http://www.cnblogs.com/MrSaver/p/6958652.html