在maven web项目中配置log4j打印日志及Mybatis sql语句
2017-06-30 10:41
831 查看
1 添加依赖
在pom.xml文件的<dependencies>下添加以下log4j依赖:
<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.5</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.7.12</version> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version>
</dependency>
2 添加log4j.properties在resource目录下添加log4j的配置文件,内容如下:
#---- global logging configuration #---- level: FATAL,ERROR,WARN,INFO,DEBUG #---- appender: console, file, mail ### set log levels ### log4j.rootLogger = DEBUG,console ### 输出到控制台 ### 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 = %d{ABSOLUTE} %5p %c{1}:%L - %m%n ### 输出到日志文件 ### log4j.appender.file = org.apache.log4j.DailyRollingFileAppender log4j.appender.file.File = ${uplat.root}/WEB-INF/logs/platform.log log4j.appender.file.DatePattern=_yyyyMMdd'.log' #log4j.appender.file.Append = true #log4j.appender.file.Threshold = INFO log4j.appender.file.layout = org.apache.log4j.PatternLayout log4j.appender.file.layout.ConversionPattern =%-d{yyyy-MM-dd HH\:mm\:ss} [ %t\:%r ] - [ %p ] %m%n ### 打印SQL ### #log4j.logger.com.ibatis=DEBUG #log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUG #log4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUG #log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUG log4j.logger.java.sql.Connection=DEBUG log4j.logger.java.sql.Statement=DEBUG log4j.logger.java.sql.PreparedStatement=DEBUG #log4j.logger.java.sql.ResultSet=DEBUG
3 指定log4j配置文件和监听器
在web.xml中指定log4j的配置文件,并添加监听器:<!-- 指定监听器加载的log4j配置文件 --> <context-param> <param-name>log4j</param-name> <param-value>classpath:log4j.properties</param-value> </context-param> <listener> <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class> </listener>
相关文章推荐
- 在maven web项目中配置log4j打印日志及Mybatis sql语句
- 在maven web项目中配置log4j打印日志及Mybatis sql语句
- java web项目,配置log4j显示日志和执行sql信息
- mybatis使用spring-druid数据源连接池配置log4j打印sql语句以及开启监控平台
- ssm框架配置log4j打印mybatis的sql语句
- Mybatis基本配置、日志文件(sql语句)打印
- log4j打印MyBatis的sql语句配置
- 【原】配置Log4j,使得MyBatis打印出SQL语句
- maven-springmvc-mybatis-log4j-mysql整合配置-日志配置输出执行SQL
- log4j配置打印mybatis sql语句
- mybatis配置log4j打印sql日志
- log4j配置打印mybatis sql语句
- log4j配置打印mybatis sql语句
- idea mybatis配置log4j打印sql语句的示例
- 解决ssm环境下配置log4j打印mybatis的sql语句无效的问题
- log4j 在控制台打印 mybatis 的 sql 语句的配置
- 配置Log4j,使得MyBatis打印出SQL语句
- Maven Web项目配置Mybatis出现SqlSessionFactory错误的解决方案
- 配置log4j打印mybatis SQL语句到控制台
- ibatis和myBatis打印sql语句的log4j配置文件