关于hibernate的sql语句记录到Log4j日志中,并将其中的参数值导入到日志中

log4j.rootLogger = INFO, CONSOLE,infoFile,errFile

log4j.appender.Threshold = INFO
log4j.appender.DEBUG = org.apache.log4j.ConsoleAppender
log4j.appender.DEBUG.Target = System.out
log4j.appender.DEBUG.layout = org.apache.log4j.PatternLayout
log4j.appender.DEBUG.layout.ConversionPattern = %p - %C{1}.%M(%L) | %m%n
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 = %p - %C{1}.%M(%L) | %m%n

log4j.appender.infoFile = org.apache.log4j.DailyRollingFileAppender
log4j.appender.infoFile.File = c:/logs/jeecg-oa.log
log4j.appender.infoFile.DatePattern = '.'yyyy-MM-dd
log4j.appender.infoFile.Threshold = ALL
log4j.appender.infoFile.layout = org.apache.log4j.PatternLayout
log4j.appender.infoFile.layout.ConversionPattern = [%-5p] %d{yyyy-MM-dd HH:mm:ss.SSS} method:%l%n%m%n

log4j.appender.errFile = org.apache.log4j.DailyRollingFileAppender
log4j.appender.errFile.File = c:/logs/jeecg-oa-err.log
log4j.appender.errFile.DatePattern = '.'yyyy-MM-dd
log4j.appender.errFile.Threshold = ERROR
log4j.appender.errFile.layout = org.apache.log4j.PatternLayout
log4j.appender.errFile.layout.ConversionPattern =[%-5p] %d{yyyy-MM-dd HH\:mm\:ss.SSS} method\:%l%n%m%n

log4j.logger.org.hibernate.SQL=DEBUG

log4j.logger.org.hibernate.type=ALL


注:①log4j.appender.infoFile.Threshold = ALL,是关键,如果这句话是log4j.appender.infoFile.Threshold=info就不成功。

           会自动忽略log4j.logger.org.hibernate.SQL=DEBUG的DEBUG,导致日志中不会打印SQL

        ②log4j.logger.org.hibernate.type=ALL是是Trace中的参数值打印出来,避免看到的只是带“?”的sql,可以更方便的查看日志,同时log4j.appender.infoFile.Threshold = ALL,不然也无法打印

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值