log4j日志配置
来源:互联网 发布:澄海网店美工培训 编辑:程序博客网 时间:2024/04/29 19:03
1 log4j可以为程序添加日志,首先导入log4j-1.2.16.jar包
2 在src目录下添加log4j.properties
#设置级别和目的地 ,debug级别,ServerDailyRollingFile和stdout两个目的地log4j.rootLogger=debug, ServerDailyRollingFile, stdout #每天产生一个日志log4j.appender.ServerDailyRollingFile=org.apache.log4j.DailyRollingFileAppender #在每天产生的文件后面追加log4j.appender.ServerDailyRollingFile.DatePattern='.'yyyy-MM-dd #日志保存位置log4j.appender.ServerDailyRollingFile.File=C://logs/notify-subscription.log #日志输出信息格式类型log4j.appender.ServerDailyRollingFile.layout=org.apache.log4j.PatternLayout log4j.appender.ServerDailyRollingFile.layout.ConversionPattern=%d - %m%n #每次在文件尾写入新的日志信息 log4j.appender.ServerDailyRollingFile.Append=true#日志的另一个目的地是控制台log4j.appender.stdout=org.apache.log4j.ConsoleAppender #日志输出信息格式类型log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %p [%c] %m%n#防止乱码log4j.appender.FILELOGER.encoding=UTF-8
3 在添加日志类中:public static Logger log=Logger.getLogger(Test.class); 通过log提供的方法记录日志信息
测试:
package com.tm.log;import org.apache.log4j.Logger;import org.apache.log4j.PropertyConfigurator;public class Test {public static Logger log=Logger.getLogger(Test.class);public static void main(String[] args) {log.debug("debug---------");log.info("info-------");log.error("error--------");Temp t=new Temp();t.say();}}
package com.tm.log;import org.apache.log4j.Logger;public class Temp {public static Logger log=Logger.getLogger(Test.class);public void say(){log.info("------------say");}}
控制台会打印:
2015-08-29 12:54:07 DEBUG [com.tm.log.Test] debug---------
2015-08-29 12:54:07 INFO [com.tm.log.Test] info-------
2015-08-29 12:54:07 ERROR [com.tm.log.Test] error--------
2015-08-29 12:54:07 INFO [com.tm.log.Test] ------------say
同时也会产生一个日志文件;
0 0
- 【Log4J】Log4j记录日志配置
- log4j日志配置
- log4j日志配置
- Log4j日志文件配置
- log4j 日志配置
- log4j配置日志
- Log4J日志文件配置
- log4j日志文件配置
- log4j日志配置
- Log4j日志 配置
- log4j日志配置信息
- log4j日志配置(一)
- log4j日志配置(二)
- log4j日志配置(三)
- log4j日志配置(四)
- 配置日志Log4j
- log4j配置日志服务器
- log4j日志配置
- 惠普学习感想
- c++静态库与动态库的区别
- hdu 5406 CRB and Apple 求两个不相交的不下降子序列之和最大
- [刷题]Permutations II
- Delete Node in a Linked List 单链表删除节点
- log4j日志配置
- try catch finally中含有return时的处理步骤
- viewpager setpagechangelistener解释与应用到如微信的页面转换的渐变效果
- NS2网络仿真环境的搭建和使用
- LeetCode 31 Next Permutation 寻找一个数字序列的比他大的最小序列
- 总线设备驱动模型
- Aircrack-ng之Airmon-ng命令
- HTTP协议
- 十年无涯