NutzCN Logo
问答 怎样才能在不改变log4j2.xml配置情况下,动态调整nutzDao的sql日志打印开关?
发布于 2950天前 作者 qq_16dd5808 2272 次浏览 复制 上一个帖子 下一个帖子
标签:

有没有一种设置,就是不去改变日志配置文件的情况下,动态的开关sql日志。
使用场景:
某个业务,在正常运行不抛异常的时候,我是不需要看SQL日志的。但是如果遇到异常,我就要分析SQL日志,所以log4j2.xml里面配置了debug级别

<Logger name="org.nutz.dao.impl.sql.run.NutDaoExecutor"
                level="DEBUG"
                additivity="true"/>

但是这样会使日志文件非常大。大部分我都不需要分析sql日志。只是在出错的时候,才去分析。

怎么破?

1 回复

http://logging.apache.org/log4j/2.x/manual/customconfig.html

如果是1.r.58+, 可以配置dao的拦截链,覆盖默认的DaoLogInterceptor

添加回复
请先登陆
回到顶部