log4j2怎样配置才能在控制台打印mybatis的sql日志

如题所述

第1个回答  2017-06-06
您好:我的log4j.properties在src目录下如下: ### logger 的配置 ### #配置根 logger 定义根 logger 配置项。其语法为:级别,输入终端1,输出终端2 log4j.rootLogger=INFO,stdout ### direct log messages to stdout
第2个回答  2016-11-25
log4j.rootLogger=DEBUG,CONSOLE,FILEOUT
log4j.addivity.org.apache=true

# CONSOLE \u6253\u5370\u5230\u63A7\u5236\u53F0
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.Threshold=DEBUG
log4j.appender.CONSOLE.Target=System.out
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH\:mm\:ss} \:%m%n

#
# FILEOUT \u6253\u5370\u5230 <span style="font-family: Arial, Helvetica, sans-serif;">D\:\\report.log</span>
log4j.appender.FILEOUT=org.apache.log4j.RollingFileAppender
log4j.appender.FILEOUT.File=D\:\\report.log
log4j.appender.FILEOUT.layout=org.apache.log4j.PatternLayout
log4j.appender.fileout.MaxFileSize=100000KB

log4j.appender.FILEOUT.Append=true
#log4j.appender.CONSOLE.layout.ConversionPattern=[framework] %d \u2013 %c -%-4r [%t] %-5p %c %x \u2013 %m%n
log4j.appender.FILEOUT.layout.ConversionPattern=[%-5p]_%d{yyyy-MM-dd HH\:mm\:ss} \:%m%n本回答被提问者采纳

log4j2怎样配置才能在控制台打印mybatis的sql日志
<!-- show sql--> <logger name="你的mybatis mapper接口package路径" level="DEBUG"\/> <root level="DEBUG"> <appender-ref ref="console" \/> <\/root>

log4j2怎样配置才能在控制台打印mybatis的sql日志
<!-- show sql--> <logger name="你的mybatis mapper接口package路径" level="DEBUG"\/> <root level="DEBUG"> <appender-ref ref="console" \/> <\/root>

如何控制Mybatis的SQL日志输出
Mybatis中,打印SQL语句的日志级别是DEBUG,而打印SQL执行结果集的日志级别是TRACE。(因为有些SQL可能语句简单,但是结果集很多,分开级别,有利于用户控制输出。)记住这两点,对控制Mybatis的SQL日志输出很重要。比如,我们的应用是:com.test.app 而mapper类所在的路径为:com.test.app.dao 则我们可以...

mybatis怎么配置log4j打印出sql语句
<\/loggers>123456123456 上面的是log4j 2的XML配置,1中对应的为log4j.logger.com.github.vita.code.dao=trace。这儿把输出调成了更低的trace,可以看到更详细的信息。

【Log日志】打印mybatis中sql日志并存放到指定文件中
在MyBatis中打印SQL日志并存放到指定文件中,通常涉及日志框架的配置。以logback为例,可实现这一功能。关键点在于正确配置日志输出实现和日志输出目标。若之前配置为log-impl: org.apache.ibatis.logging.stdout.StdOutImpl,这导致日志只输出至控制台,无法保存至文件。实现目标配置步骤如下:1. 修改logback...

mybatis怎么配置log4j打印出sql语句
1、log4j配置 [html] view plain copy 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.mybatis=DEBUG log4j....

怎么打印mybatis的sql语句
MyBatis自己内部使用的是Log4j,但实际上支持用户使用各种Log技术。如果配置正确的话,也就是启用debug级别即可打印所有的MyBatis的语句。比如,在我的web程序中,使用logback,maven依赖如下:<!--log-begin--> <dependency> <groupId>org.slf4j<\/groupId> <artifactId>jcl-over-slf4j<\/arti...

如何在mybatis中调试查看生成的sql语句
如何在mybatis中调试查看生成的sql语句 要在控制台查看生成的sql语句,需要配置日志,这里以lo4j2为例子;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....

Springboot2.x +Maven+mybatis ——手把手教你搭项目(4)+ log4j2
首先,移除Logback依赖,添加log4j2依赖于pom.xml文件,如下所示:然后在application.yml中配置log4j2,具体配置如下:在Controller中验证log4j2,如图所示:运行程序,控制台将输出相关日志,且logs文件夹下会生成日志文件。最后,虽然我们只完成了后台部分,但项目通常采用前后端分离,这只是一个开始。有兴趣...

为什么我的mybatis后台不能打印sql语句
问题原因:这个是Mybatis默认查找日志的顺序,自上而下,也就是说,如果项目中有前面3个日志框架时,对于Mybatis,log4j就不会生效 SLF4J Apache Commons Logging Log4j 2 Log4j JDK logging 解决办法:在MyBatis的配置文件mybatis-config.xml里面添加一项setting来指定log4j <configuration> <settings>...

相似回答