标签:
log4j 的配置
1 #下面定义日志输出级别是 INFO,并且配置了2个输出目的地,一个是A3,一个是console 2 3 log4j.rootLogger = INFO,A3,CONSOLE 4 5 #日志最低的输出级别 6 log4j.appender.A3.Threshold=INFO 7 log4j.appender.A3.encoding=UTF-8 8 #每天产生一个文件DailyRollingFileAppender 9 log4j.appender.A3 = org.apache.log4j.DailyRollingFileAppender 10 #file 属性 指定产生日志文件的保存位置及文件名,这里是windows下的配置 11 # c:/logtest/logtest.log, 12 #公司项目在linux下的配置是/app/weblogic/applications/logs/sxvip_logs 13 log4j.appender.A3.File=e:/logtest/logtest.log 14 #当有日志时立即输出,默认是true 15 log4j.appender.A3.ImmediateFlush=true 16 log4j.appender.A3.DatePattern=‘_‘yyyy-MM-dd 17 #日志布局方式 18 log4j.appender.A3.layout=org.apache.log4j.PatternLayout 19 #日志文件中日志的格式 20 log4j.appender.A3.layout.ConversionPattern=%-d{yyyy/MM/dd HH:mm:ss} OSS %-5p [%c] - %m%n 21 22 #这里使用org.apache.log4j.ConsoleAppender指定要把日志输出到控制台 23 log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender 24 log4j.appender.Threshold=INFO 25 #输出目标是 控制台 26 log4j.appender.CONSOLE.Target=System.out 27 log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout 28 log4j.appender.CONSOLE.layout.ConversionPattern=%-d{yyyy/MM/dd HH:mm:ss} OSS %-5p [%c] - %m%n
使用得代码
package win.qieqie.util.logging; import org.junit.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * 工具日志类,获取了日志log方便使用就不用在每一个类里面获取了 * @author Administrator * */ public class LogUtil { /** * slf4j日志类的使用 * 导入的jar为 * import org.slf4j.Logger; * import org.slf4j.LoggerFactory; */ public static final Logger logger = LoggerFactory.getLogger(LogUtil.class); /** * log4j的日志类 * import org.apache.log4j.Logger; * 导入的jar包为 * */ //public static final Logger logger = Logger.getLogger(LogUtil.class); @Test public void testlog(){ logger.debug("aThis is debug message"); logger.info("aThis is info message"); logger.warn("aThis is warn message"); logger.error("aThis is error message"); } }
以上就是日志类的使用
更加详细的介绍可以参见一边博文,写的不错,很全
http://www.cnblogs.com/ITtangtang/p/3926665.html
标签:
原文地址:http://www.cnblogs.com/renboqie/p/5677636.html