gpt4 book ai didi

java - 如何配置log4j记录mybatis的sql语句

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:20:10 24 4
gpt4 key购买 nike

我正在使用 MyBatis3,我需要一种方法将我所有的选择、插入、更新语句记录到我的 log4j 日志文件中。

这是我的 log4j 文件。请帮忙

# Root logger option
log4j.rootLogger=INFO, file, stdout

# Direct log messages to a log file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=test.log
log4j.appender.file.MaxFileSize=2MB
log4j.appender.file.MaxBackupIndex=1
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

# Direct log messages to stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

最佳答案

可以看到Log4J配置信息here .简而言之 - 您需要在映射器或映射器包或特定映射器方法上将 Log4J 日志级别设置为 DEBUG 或 TRACE。例如。 log4j.logger.org.mybatis.example.BlogMapper.selectBlog=TRACE。 TRACE 将打印 SQL、参数和结果集,DEBUG 将仅打印 SQL 和参数。

关于java - 如何配置log4j记录mybatis的sql语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13448260/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com