我的项目是struts2+mybatis-3.0.4,可是怎么配置log4j的配置文件也出不来后台的sql语句。
有些人说项目中slf4j的jar包的话,怎么配置也出不来的,但是我的项目这个jar包是必须的呀。
我的项目是struts2+mybatis-3.0.4,可是怎么配置log4j的配置文件也出不来后台的sql语句。
有些人说项目中slf4j的jar包的话,怎么配置也出不来的,但是我的项目这个jar包是必须的呀。
#需要slf4j-api-1.6.1.jar slf4j-log4j12.-1.6.1.jar
然后针对你自己的项目把日志输入
log4j.logger.com.你自己.的包.=DEBUG,CONSOLE
我是这么配置的
log4j.rootLogger=DEBUG, stdout
log4j.logger.org.mybatis=DEBUG
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p %d %C: %m%n
在log4j.properties中配置如下信息
log4j.appender.PRODUCT=org.apache.log4j.DailyRollingFileAppender
#log4j.appender.PRODUCT=org.apache.log4j.RollingFileAppender
log4j.appender.PRODUCT.Append=true
log4j.appender.PRODUCT.DatePattern='.'yyyy-MM-dd
log4j.appender.PRODUCT.File=D:/logs/AMS.log#为日志输出文件位置
log4j.appender.PRODUCT.Threshold=DEBUG
#log4j.appender.PRODUCT.Threshold=INFO
#log4j.appender.PRODUCT.MaxFileSize=20MB
log4j.appender.PRODUCT.layout=org.apache.log4j.PatternLayout
log4j.appender.PRODUCT.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss} [%-5p] %m%n%n
log4j.logger.com.ibatis=debug
log4j.logger.com.opensymphony.xwork2=info
log4j.logger.java.sql=debug
log4j.logger.org.apache.struts=info
log4j.logger.org.springframework=info
log4j.rootLogger=info, CONSOLE, PRODUCT
mybaits提供两种日志打印的机制,一个是common;一个是slf4j
@Test public void shouldUseCommonsLogging() { LogFactory.useCommonsLogging(); Log log = LogFactory.getLog(Object.class); logSomething(log); assertEquals(log.getClass().getName(), JakartaCommonsLoggingImpl.class.getName()); } @Test public void shouldUseLog4J() { LogFactory.useLog4JLogging(); Log log = LogFactory.getLog(Object.class); logSomething(log); assertEquals(log.getClass().getName(), Log4jImpl.class.getName()); }
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.org.apache.ibatis=debug
log4j.logger.java.sql.PreparedStatement=DEBUG
log4j.logger.java.sql.Statement=DEBUG
log4j.logger.java.sql.Connection=DEBUG
log4j.logger.java.sql.ResultSet=DEBUG
相关推荐
本篇文章主要介绍了idea mybatis配置log4j打印sql语句的示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
把 mybatis 输出的sql日志还原成完整的sql语句。 将日志输出的sql语句中的问号 ? 替换成真正的参数值。 通过 "Tools -> MyBatis Log Plugin" 菜单或快捷键 "Ctrl+Shift+Alt+O" 启用。 点击窗口左边的 "Filter" ...
log4j.xml文件,打印详细的mybatis执行过程中的语句
NULL 博文链接:https://wangxuehui.iteye.com/blog/1636946
Mybatis Log(自动填充sql参数打印到控制台)
用于mybatis打印出sql语句。内含log4j-1.2.16.jar 和 配置好的log4j.properties文件
2021版idea安装MyBatis Log Plugin不可用解决方案,idea安装插件2021idea-mybatis_log_plugin可以打印日志mysql
亲测可用,jar包直接拖到idea窗口即可
mybatis log plugin离线版本支持idea2020.1把 mybatis 输出的sql日志还原成完整的sql语句。 将日志输出的sql语句中的问号 ? 替换成真正的参数值。 通过 "Tools -> MyBatis Log Plugin" 菜单或快捷键 "Ctrl+Shift+Alt...
MyBatis Log Plugin 这款插件是直接将Mybatis执行的sql脚本显示出来,把 mybatis 输出的sql日志还原成完整的sql语句 1、本地安装 2、Tools 》mybatis_log_plugin
由于Mybatis Log Plugin现在已经收费了,所以我们...如果你不清楚或者不了解 Mybatis Log Plugin 是什不妨听我解释一下:Mybatis Log Plugin是控制台 sql 打印插件 帮助我们打印sql 更清楚 更清晰的打印执行的sql语句
Mybatis日志中的SQL解析工具(网页版) 说明:复制日志时,必须注意,日志必须包含Preparing:和Parameters:全部内容,而且日志换行格式要保留,不要复制成纯文本,直接ctrl+c即可。
mybatis log plugin离线版本支持idea2020.1把 mybatis 输出的sql日志还原成完整的sql语句。 将日志输出的sql语句中的问号 ? 替换成真正的参数值。 通过 "Tools -> MyBatis Log Plugin" 菜单或快捷键 "Ctrl+Shift+Alt...
Settings: 导航跳转开关,配置不想要输出的SQL语句 Format: 输出格式化过的SQL语句 Rerun: 重启插件 Stop: 停止插件 日志示例 MyBatis Log Test: DEBUG sql1 - ==> Preparing: select * from t_table where name = ?...
把 mybatis 输出的sql日志还原成完整的sql语句。 将日志输出的sql语句中的问号 ? 替换成真正的参数值。 解压后,通过 "Tools -> MyBatis Log Plugin" 菜单或快捷键 "Ctrl+Shift+Alt+O" 启用。 点击窗口左边的 ...
Mybatis Log一款好用的SQL语句输出,对于复杂的SQL语句是个不二之选。具体使用方法可在IDEA设置插件中添加,不会的请自行百度。
idea mybatis log 插件,可能吧完整的sql语句打印出来,方便开发人员调试
MyBatis Log Plug最新插件,适用于需要打印项目中SQL语句,原来插件市场的是免费的,现在需要收费了,不会安装的可以私聊我
IDEA 2020版的Mybatis-log-plugin插件。下载后离线安装即可使用,可以直观查看SQL语句。谁用谁方便,哈哈。