当前位置:Gxlcms > 数据库问题 > log4jdbc与logback

log4jdbc与logback

时间:2021-07-01 10:21:17 帮助过:68人阅读

logger name="jdbc.sqlonly" level="ERROR"> <appender-ref ref="rollingFile"/> </logger> <logger name="jdbc.audit" level="ERROR"> <appender-ref ref="rollingFile"/> </logger> <logger name="jdbc.resultset" level="ERROR"> <appender-ref ref="rollingFile"/> </logger> <logger name="jdbc.connection" level="ERROR"> <appender-ref ref="rollingFile"/> </logger>

将jdbc.only, jdbc.audit, jdbc.resultset, jdbc.connection 的打印级别设置为ERROR, 减少了这部分的打印,大家可根据自己的需求进行配置级别。经过优化后每天在1G以内。

附log4jdbc.properties的配置如下:

log4j.logger.jdbc.sqlonly=DEBUG,console
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss.SSS} %m%n%n
log4j.logger.jdbc.sqltiming=DEBUG,console
log4j.logger.jdbc.connection=DEBUG,console

曾尝试在以上文件中修改DEBUG为ERROR、OFF 都无效。 猜想是因为logback接管了log的输出配置,所以必须在logback中进行配置。 后面有时间再研究下是个什么原因。

log4jdbc与logback

标签:evel   append   优化   layout   app   pre   level   配置   set   

人气教程排行