Java Log4j使用总结和实践
来源:互联网 发布:在淘宝买甩棍违法吗 编辑:程序博客网 时间:2024/06/13 22:55
如果程序需要输出日志文件,log4j是个不错的选择。
开始使用log4j时,参考了一篇特别好的文章,文章地址如下:
http://www.cnblogs.com/suman/archive/2010/10/23/1858864.html
作者写的很详细,特别棒!
现在我来写写我具体的实践过程。
在Java代码中加入log4j,可以很轻松的定时输出日志文件,为开发者提供了很大的便利。
1. 需要导入两个包log4j-1.2.17.jar和org-apache-commons-logging.jar,我是在http://download.csdn.net/detail/qq_31849481/9732422 下载的,关键是免费,亲测可用;
2. 在src根目录下新建log4j.properties文件,文后有文件内容贴出;
3. 在需要输出日志信息的class里面,插入:private static Log logger = LogFactory.getLog(YourClassName.class); //输出日志文件,括号里面输入该类的名字.class;
4. 然后就可以使用了,在适当的地方使用输出:logger.info ( "******welcome******" ) ; 括号里面可以改成任何你想输出的字符串。
log4j.properties内容
log4j.rootLogger=info, A1 log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender log4j.appender.A1.File=log/log_info.loglog4j.appender.A1.DatePattern='_'yyyy-MM-dd'.log'log4j.appender.A1.layout=org.apache.log4j.PatternLayout #log4j.appender.A1.layout.ConversionPattern=%-4r %-5p [%t] %37c %3x - %m%nlog4j.appender.A1.layout.ConversionPattern=[%-5p] [%d{yyyy-MM-dd HH:mm:ss}] [%37c] %3x - %m%n #info #每一天产生1个日志文件 log4j.appender.info=org.apache.log4j.DailyRollingFileAppender #定义日志存放路径 log4j.appender.info.File=log/log_info.log #日志文件是否追加 log4j.appender.info.Append=true #定义的时间格式,如果时间定义到分钟(mm)就是每分钟生成一个日志文件,而这里定义的这个格式就是日志名后缀 #log4j.appender.file3.DatePattern='_' yyyy-MM-dd-HH-mm 每分钟 #log4j.appender.file3.DatePattern='_' yyyy-MM-dd-HH 每小时 log4j.appender.info.DatePattern='_'yyyy-MM-dd'.log' #log4j.appender.file3.DatePattern='_' yyyy-MM-dd-a 每半天 #日志输出级别 log4j.appender.info.Threshold=INFO #日志编码 #log4j.appender.file3.Encoding=UTF-8 #日志中输出的日志的格式 log4j.appender.info.layout=org.apache.log4j.PatternLayout #定义的日志格式 log4j.appender.info.layout.ConversionPattern=%t %d %p [%c] - %m%n #debug log4j.appender.debug=org.apache.log4j.RollingFileAppender log4j.appender.debug.File=log_info.log #设置日志文件的大小 log4j.appender.debug.MaxFileSize=100M #保存10个备份文件 log4j.appender.debug.MaxBackupIndex=10 log4j.appender.debug.Append=true log4j.appender.debug.Threshold=DEBUG log4j.appender.debug.layout=org.apache.log4j.PatternLayout log4j.appender.debug.layout.ConversionPattern=%t %d %p [%c] - %m%n
差点忘了,还参考了一篇http://blog.csdn.net/daybreak1209/article/details/54020497
作者也写的很好 ,百度了很久才又找到链接,供大家参考。
日志存放在根目录的log文件夹里,名称时log_info.log,每天输出一个日志文件,之后的命名格式时log_info.log_2017-07-11.log
比如,今天开始运行,日志文件一直记录在log_info.log里面,等到明天,log_info.log之前的内容转到log_info.log_2017-07-11.log,
log_info.log又开始存新的信息。
祝大家成功!
2017.07.11记 北京,晴,34摄氏度,闷热~~~哎,还没有放假回家避暑,学校学习中。。。
- Java Log4j使用总结和实践
- 【Log4j】Log4j使用总结
- java多线程实践和总结
- commons-logging和Log4j使用总结
- SLF4J和log4j的使用总结
- Java自定义Exception和log4j的使用
- Java log4j 基本配置和使用
- java web 开发使用Log4J和SLF4J
- 【java】log4j日志初始和使用
- Log4j使用总结
- Log4j使用总结
- Log4j使用总结
- Log4j使用总结(转载)
- Log4j使用总结
- Log4j使用总结
- Log4j使用总结
- Log4j使用总结
- Log4j使用总结
- opencv图片旋转后图片无法填满窗口有黑边解决方法
- JavaScript面向对象
- selectAll—part II
- oracle查看允许的最大连接数和当前连接数等信息
- java基础——collections.sort()排序方法使用方法
- Java Log4j使用总结和实践
- eclipse 创建maven web工程项目
- 文章标题
- EventBus 3.0 从入门到精通——使用详解(一)
- iOS 获取手机外网IP地址的成功与失败
- 用Maven插件生成Mybatis代码
- C++友元函数实现
- SiteMesh框架统一布局用法介绍
- datagridview第一列空白隐藏掉