在maven web项目中配置log4j打印日志及Mybatis sql语句
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>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
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
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
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>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
<link href="https://csdnimg.cn/release/phoenix/mdeditor/markdown_views-8cccb36679.css" rel="stylesheet"></div>
在maven web项目中配置log4j打印日志及Mybatis sql语句相关推荐
- 不使用框架的web项目中配置log4j
在不使用框架的时候,一般使用监听器或者Servlet来初始化log4j进行启动,这里我使用Servlet,代码入下: import java.io.File; import java.io.IOExc ...
- maven mybatis mysql_Java Web学习系列——Maven Web项目中集成使用Spring、MyBatis实现对MySQL的数据访问...
标签: 本篇内容还是建立在上一篇Java Web学习系列--Maven Web项目中集成使用Spring基础之上,对之前的Maven Web项目进行升级改造,实现对MySQL的数据访问. 添加依赖Ja ...
- maven web项目中的web.xml的版本如何更改
maven web项目中的web.xml的版本如何更改 问题 因web.xml的版本太低不支持el表达式的问题(maven3.6版本通过底层的maven web插件生成的最终的web.xml文件版本只 ...
- mybatis-plus配置控制台打印完整带参数SQL语句
问题背景 通常我们开发的时候,需要联合控制台和Navicat/PLSQL等工具进行语句的拼接检查,如果只是输出了一堆???,那么将极大降低我们的效率.因此我们需要输出完整的SQL语句以便调试. Upd ...
- Spring-Spring Web项目中配置使用Log4j 2
Log4j 2概述 为什么要使用Log4j 2 Spring中配置Log4j 2 添加Maven依赖 配置webxml 配置Log4j 2 使用Log4j 2 Log4j 2概述 请查看另外一篇博文L ...
- 详解log4j2(下) - Log4j2在WEB项目中配置
官方介绍和学习文档网址为http://logging.apache.org/log4j/2.x/ 首先在WEB项目中引入以下几个jar包: ① log4j-api-2.4.1.jar ② log4j- ...
- 3.Web项目中使用Log4j实例
转自:https://blog.csdn.net/luohai859/article/details/52250807 上面代码描述了Log4j的简单应用,其实使用Log4j也就是这样简单方便.当然除 ...
- maven Web项目中POM的配置信息
什么是POM? POM是项目对象模型(Project Object Model)的简称,它是Maven项目中的文件,使用XML表示,名称叫做pom.xml.在Maven中,当谈到Project的时候, ...
- Maven Webapp项目中配置Tomcat
1.在idea中配置并启动tomcat 接上一条使用模板创建一个webapp项目的博客,在配置完maven之后,要配置tomcat 在这里点击ok之后会出现一个警告 要解决上面那个警告,可以点右边的 ...
最新文章
- 调整分区个数_2T移动硬盘分区办法
- Hadoop源代码分析(四)
- 计算机网络基础必备(三次握手,四次握手,以及HTTP协议相关)
- 【收藏】解决mac问题:打不开,因为它来自身份不明的开发者
- 小米redmi_小米Redmi小爱触屏音箱8,不仅屏幕大,而且功能多,价格更超值
- 【突破移动端性能极限】
- 云服务器上mysql数据库环境安装配置
- 为什么要在沙河中设置小堤坝?
- ORACLE 进入sqlplus的协议适配器错误
- 倍数应用题后面需要带单位吗_【小学数学】必考应用题解答思路,多种问题轻松解决!...
- 如何用python处理缺失值_用Python处理数据集中的缺失值
- PrinterLogic 厂商修复影响所有联网端点的3个RCE漏洞
- DirectX Audio和DirectShow入门
- 「陶哲軒實分析」 習題 3.4.4
- 推到 旋转矩阵公式_想知道旋转矩阵的带入公式
- 专家系统是一种智能计算机软件系统,人工智能习题答案-第6篇-专家系统.pdf
- 阅读器安装三方APK指导
- linux 修复 gpt分区表,修复GPT分区表
- vtune下载 windows_VtuneApi32e.dll
- 用Python绘制一个简单的奥运五环
热门文章
- 敏捷研发(Scrum)
- 如何使用win7自带的测试工具测试电脑性能?
- Allegro打断线 修剪外框outline线
- [wayfarer]PetShop数据访问层之数据库访问设计
- python彩蛋_隐藏在Python中的15个彩蛋
- RabbitMQ实战运用(三)——安装与配置
- 优化| 手把手教你学会杉树求解器(COPT)的安装、配置与测试
- 神器如 dnSpy,无需源码也能修改 .NET 程序
- 文秘专业计算机基础试卷,秘书题库:文秘类专业基础理论课试卷上2
- 鸿蒙系统平板界面,首发预装鸿蒙OS!华为MatePad Pro 2系统界面曝光