log4j每天,每小时产生一日志文件
log4j每天,每小时产生一日志文件
一、之前的文章中有log4j的相关配置以及属性的介绍,下面我们先把配置列出来:
- log4j.rootLogger=INFO,file2,file3
- #file2----------
- log4j.appender.file2=org.apache.log4j.DailyRollingFileAppender
- log4j.appender.file2.Append=true
- log4j.appender.file2.DatePattern='_' yyyy-MM-dd-HH
- log4j.appender.file2.File=H:/logs/message2.log
- log4j.appender.file2.Threshold=INFO
- log4j.appender.file2.Encoding=UTF-8
- log4j.appender.file2.layout=org.apache.log4j.PatternLayout
- log4j.appender.file2.layout.ConversionPattern=<%d{yyyy-MM-dd HH\:mm\:ss\:SSS} [%p]> %X{module}-%X{random}: %m%n
- #file3----------
- log4j.appender.file3=org.apache.log4j.DailyRollingFileAppender
- log4j.appender.file3.Append=true
- log4j.appender.file3.DatePattern='_' yyyy-MM-dd-HH-mm
- log4j.appender.file3.File=H:/logs/message3.log
- log4j.appender.file3.Threshold=INFO
- log4j.appender.file3.Encoding=UTF-8
- log4j.appender.file3.layout=org.apache.log4j.PatternLayout
- log4j.appender.file3.layout.ConversionPattern=<%d{yyyy-MM-dd HH\:mm\:ss\:SSS} [%p]>[Galaxy-IRS] %X{module}-%X{random}: %m%n
- #log4j.appender.PRODUCT.MaxFileSize=20MB
这是一个正确的log4j日志配置文件,log4j.rootLogger=INFO,file2,file3 中的INFO 是日志级别而后面的 file2,file3 就是制定的输出文件。
我们就以file2的配置为例:
1、log4j.appender.file2=org.apache.log4j.DailyRollingFileAppender
这一行配置就是log4j每天一个日志文件
2、log4j.appender.file3.Append=true
日志文件是否追加
3、log4j.appender.file3.DatePattern='_' yyyy-MM-dd-HH-mm
这里就是定义的时间格式,如果时间定义到分钟(mm)就是每分钟生成一个日志文件,而这里定义的这个格式就是日志名后缀
4、log4j.appender.file3.File=H:/logs/message3.log
这里定义了日志路径
5、log4j.appender.file2.Threshold=INFO
日志输出级别
6、log4j.appender.file3.Encoding=UTF-8
日志编码
7、log4j.appender.file2.layout=org.apache.log4j.PatternLayout
日志中输出的日志的格式
8、log4j.appender.file3.layout.ConversionPattern=<%d{yyyy-MM-dd HH\:mm\:ss\:SSS} [%p]>[Galaxy-IRS] %X{module}-%X{random}: %m%n
定义的日志格式
这些是这个文件中配置的,其实还有很多属性,具体什么属性需要的时候可以查看文件,下面我们重点看看每天或每小时或每分钟生成一个日志文件的定义:
二、如果要每分钟,每小时,每天生成一个配置文件:
1、log4j.appender.file3.DatePattern='_' yyyy-MM-dd-HH-mm
每分钟生成一个日志文件
2、log4j.appender.file3.DatePattern='_' yyyy-MM-dd-HH
每小时生成一个日志文件
3、log4j.appender.file3.DatePattern='_' yyyy-MM-dd
每天生成一个日志文件:下面我们看看日志的格式,因为我们不能等一个小时,所以我们输出的都是每一分钟的。
ok了 知道的就这些了,下面吧mybatis 和hibernate 的sql语句答应配置
三、mybatis 配置
- log4j.logger.java.sql.ResultSet=INFO
- log4j.logger.org.apache=INFO
- log4j.logger.java.sql.Connection=DEBUG
- log4j.logger.java.sql.Statement=DEBUG
- log4j.logger.java.sql.PreparedStatement=DEBUG
- log4j.logger.java.sql.ResultSet=INFO
四、hibernate配置
- log4j.logger.org.hibernate=INFO
- log4j.logger.org.hibernate.SQL=trace
- log4j.logger.org.hibernate.HQL=trace
- log4j.category.org.hibernate.type=trace
- log4j.logger.org.springframework=INFO
- log4j.rootLogger=INFO, CONSOLE ,PRODUCT,PRODUCT-ERROR
log4j每天,每小时产生一日志文件的更多相关文章
- Log4j配置的经典总结,打印日志文件,日志存库
一.介绍 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制 日志信息输送的目的地是控制台.文件.GUI组件.甚至是套接口服务 器.NT的事件记录器.UNIX Sy ...
- log4j配置输出到多个日志文件
通常我们项目里,有一些重要的日志想单独的输出到指定的文件,而不是全总输出到系统的日志文件中.那么我们log4j为我们提供了这种功能,以下我们来一步一步看是怎么做的.这里以property的配置方式写. ...
- log4j配置输出到多个日志文件(转)
參考资料:http://logging.apache.org/log4j/1.2/manual.html 通常我们项目里,有一些重要的日志想单独的输出到指定的文件,而不是全总输出到系统的日志文件中.那 ...
- Log4j配置详解及不同的包(package)下的日志写入到不同的日志文件下
详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt262 以下都是log4j.properties要写入的内容: 一:参数介绍: ...
- [ log4j ]-日志文件的使用
在java文件中通过 log4j 输出日志信息 1,先引入 log4j-xx.x.jar 包 2,新建一个日志类 PrintLog4j.java: package com.stu.log4j; imp ...
- log4j输出多个自定义日志文件,动态配置路径
Log4J的配置文件(Configuration File)就是用来设置记录器的级别.存放器和布局的,它可接key=value格式的设置或xml格式的设置信息.通过配置,可以创建出Log4J的运行环境 ...
- 记一次log4j日志文件输出错误的解决
log4j错误信息:log4j:ERROR Failed to rename [D:/logs/wmts_] to [D:/logs/wmts_2015-12-21.log ]. 起因:部门网站使用B ...
- Log4j写日志文件使用详解
Log4j输出到控制台成功,写入文件失败 - Log4j和commons log的整合 一.今天在使用commongs-logging.jar和log4j.properties来输出系统日志的时候,发 ...
- springboot添加log4j日志配置log4j.xml生成日志文件
第一步:添加pom文件依赖 <!-- log4j --> <dependency> <groupId>org.springframework.boot</gr ...
随机推荐
- 计算图像相似度——《Python也可以》之一
声明:本文最初发表于赖勇浩(恋花蝶)的博客http://blog.csdn.net/lanphaday 先将两张图片转化为直方图,图像的相似度计算就转化为直方图的距离计算了,本文依照如下公式进行直方图 ...
- 成为Java顶尖程序员 ,看这11本书就够了
以下是我推荐给Java开发者们的一些值得一看的好书.但是这些书里面并没有Java基础.Java教程之类的书,不是我不推荐,而是离我自己学习 Java基础技术也过去好几年了,我学习的时候看的什么也忘了, ...
- solr .Net端(SolrNet)
首先 引用SolrNet.dll Microsoft.Practices.ServiceLocation HttpWebAdapters 也可以用.net IDe 中的 nuget下载 solrnet ...
- 关于 百度 Ueditor (在chrome浏览器) 上传图片时 打开文件夹的延迟问题
在使用 ueditor 开发时, 作为一个web文本编辑器使用时. 当点击上传图片时, 文件夹要延迟好久才能打开. 解决: 针对多图片上传, 将/ueditor/dialogs/image/image ...
- python+selenium+requests爬取我的博客粉丝的名称
爬取目标 1.本次代码是在python2上运行通过的,python3的最需改2行代码,用到其它python模块 selenium 2.53.6 +firefox 44 BeautifulSoup re ...
- DEMO: springboot 与 freemarker 集成
直接在 DEMO: springboot 与 mybatis 集成 基础上,进行修改. 1.pom.xml 中引用 依赖 <dependency> <groupId>org.s ...
- [Ora]-1309. OCI is not properly installed on this machine (NOE1/INIT)
When the Oracle client software has not been properly installed, you will get an exception when tryi ...
- Spring MVC 异常处理 - SimpleMappingExceptionResolver
希望对一些异常统一处理,他将异常类名映射为视图名,即发生异常时使用对应的视图报告异常.
- gradle问题 cordova
cordova升级7.0后,运行 > ionic build android 或者 cordova build android 报出错误 Error: Could not find a ...
- Datatable数据分组
datatable里面的数据是按照这个顺序排列的 姓名 性别 年龄 a1 男 12 a1 女 11 a ...