log4j日志配置
来源:互联网 发布:什么软件可以看工口 编辑:程序博客网 时间:2024/06/06 21:40
log4j日志配置
打印sql语句
显示sql参数
log4.properties文件
#定义LOG输出级别 log4j.rootLogger=INFO,Console,File#定义日志输出目的地为控制台 log4j.appender.Console=org.apache.log4j.ConsoleAppender log4j.appender.Console.Target=System.out log4j.appender.Console.layout = org.apache.log4j.PatternLayout log4j.appender.Console.layout.ConversionPattern=[%p] [%d{yyyy-MM-dd HH\:mm\:ss}][%c]%m%n #文件大小到达指定尺寸的时候产生一个新的文件 #log4j.appender.File = org.apache.log4j.RollingFileAppender #每天产生一个日志文件log4j.appender.File = org.apache.log4j.DailyRollingFileAppender#指定输出目录 log4j.appender.File.File = D:\logs\test\logs\test.log#定义文件最大大小 #log4j.appender.File.MaxFileSize = 10MB #最大保存数量:-1表示无限#log4j.appender.File.MaxBackupIndex=-1# 输出所有日志,如果换成DEBUG表示输出DEBUG以上级别日志 log4j.appender.File.Threshold = ALL log4j.appender.File.layout = org.apache.log4j.PatternLayout log4j.appender.File.layout.ConversionPattern =[%p] [%d{yyyy-MM-dd HH\:mm\:ss}][%c]%m%n#SqlMap logginglog4j.logger.com.mybatis=DEBUGlog4j.logge.com.mybatis。common.jdbc.SimpleDataSource = DEBUG log4j.logge.com.mybatis。common.jdbc.ScriptRunner = DEBUG log4j.logger.com.mybatis.sqlmap.engine.impl.SqlMapClientDelegate = DEBUG log4j.logger.java.sql.Connection=DEBUGlog4j.logger.java.sql.Statement=DEBUGlog4j.logger.java.sql.PreparedStatement=DEBUGlog4j.logger.java.sql.ResultSet=DEBUG##指定mapper配置文件中的namespace;打印sql语句:debug; 执行结果:tracelog4j.logger.com.test.dao = DEBUG
为了能够打印sql语句,需要在配置中添加如下代码,其中com.test.dao为dao层的包名。设置为debug可以打印sql语句,设置为trace可以打印结果集。
log4j.logger.com.test.dao = DEBUG
以上配置只能打印出sql语句的占位符“?”,要想打印出sql参数,还要引入一个架包,同时jdbc.url改为:jdbc.url=jdbc\:log4jdbc:mysql://localhost:3306
<dependency> <groupId>com.googlecode.log4jdbc</groupId> <artifactId>log4jdbc</artifactId> <version>1.2</version></dependency>
注意:log4j不支持日志同时根据日期和大小分割,若想同时根据日期和大小分割日志,通过改写源代码是可以实现的。
web.xml中添加
<context-param><param-name>log4jConfigLocation</param-name><param-value>classpath:log4j.properties</param-value></context-param><listener> <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class></listener>
maven架包
pom.xml中添加:
<dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>1.7.21</version></dependency><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-log4j12</artifactId><version>1.7.21</version></dependency><dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.17</version></dependency>
1 0
- 【Log4J】Log4j记录日志配置
- log4j日志配置
- log4j日志配置
- Log4j日志文件配置
- log4j 日志配置
- log4j配置日志
- Log4J日志文件配置
- log4j日志文件配置
- log4j日志配置
- Log4j日志 配置
- log4j日志配置信息
- log4j日志配置(一)
- log4j日志配置(二)
- log4j日志配置(三)
- log4j日志配置(四)
- 配置日志Log4j
- log4j配置日志服务器
- log4j日志配置
- RecyclerView万能适配器,点击事件,分割线,间距等写法
- null is an object evaluating 'this_onPress'
- 论文写作
- Java多线程 -- JUC包源码分析17 -- 弱一致性与无锁队列
- 单例模式
- log4j日志配置
- Spring3.2.2中相关Jar包的作用
- android crash处理
- nyoj21三个无标量水杯
- 查看80端口占用
- hihoCoder-第115周-网络流一·Ford-Fulkerson算法
- Android的oom详解
- web前端之javascript过滤相同的字符串
- 最常使用的13个快捷键