停止数据库服务后,项目疯狂打印日志

站在巨人的肩膀上奋斗 发布于 2013/02/04 14:02
阅读 247
收藏 0

停止数据库服务后,项目疯狂打印日志,打印的日志就是无法连接数据库。

一直疯狂打印日志,日志文件10分钟就300M了,怎么不让这些日志存放到日志文件中?或者只打印一条连接数据库失败的日志,然后停止打印?坐到回答

log4j文件内容:

log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.File=${catalina.home}/logs/EPMS.log
log4j.appender.file.Append=true
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=[EPMS]%d{HH🇲🇲ss} %5p %c{1}:%L - %m%n

加载中
0
恺哥
恺哥

检查一下你的数据库连接池设置

主要检查一下retry的时间

站在巨人的肩膀上奋斗
站在巨人的肩膀上奋斗
就是com.mchange.v2.c3p0.ComboPooledDataSource类中的 acquireRetryAttempts就是这个属性来控制的
恺哥
恺哥
回复 @代俊建 : :)
站在巨人的肩膀上奋斗
站在巨人的肩膀上奋斗
回复 @恺哥 : 谢了,已经ok了
恺哥
恺哥
回复 @代俊建 : 看看spring的applicationContext.xml中定义dataSource的相关信息。一般会有一个重新尝试数据库连接的毫秒参数,这个参数的主要目的是,当数据库连接不成功后,间隔多长时间检查一次
站在巨人的肩膀上奋斗
站在巨人的肩膀上奋斗
大哥,能详细些吗,小弟没设置过,具体在哪查看?连接池使用的是spring代理
0
姐夫
姐夫
我想知道 最后你的日志文件多大
姐夫
姐夫
回复 @代俊建 : 我不是搞Java的哦 我只是来打酱油的
站在巨人的肩膀上奋斗
站在巨人的肩膀上奋斗
大哥,帮我看看呀
0
huan
huan

修改log4j配置,提升连接池或jdbc的日志级别,下面只是一个例子,要根据具体的情况修改

log4j.logger.java.sql.Connection=FATAL

或者干脆将所有日志级别都提到FATAL

站在巨人的肩膀上奋斗
站在巨人的肩膀上奋斗
谢了,已经ok了
返回顶部
顶部