我的应用程序正在使用Spring
处理与数据库(Sql Server
)记录问题
而且commons-logging-1.1.1.jar
,log4j-1.2.17.jar
,slf4j-api-1.6.3.jar
和slf4j-log4j12-1.7.6.jar
互动放入构建路径的日志框架应用程序。
最后两个日志记录罐(slf4j-api
和slf4j-log4j12
)是应用程序内的另一个组件使用log4j
。
这里是我的问题:
当
Spring-Jdbc
运行excecption发生,除了仅在日食与字体颜色红色控制台显示。异常不会记录到日志文件中。但正常的日志(如log.info(...)
)都在日志文件中。为什么运行时异常不在日志文件中,以及如何解决这个问题。当我使用
SimpleJdbcCall
来调用MapSqlParameterSource
带参数的存储过程,下面的日志显示出来:
14时43分30秒] [INFO添加默认SqlReturnUpdateCount参数命名#更新count- 1
14时43分30秒] [INFO添加默认SqlReturnUpdateCount参数命名#更新计数-1 ......
这真是烦人,因为这messag数量e太大了。我想关闭这个特定的日志消息,而不会影响同一级别的其他日志(INFO
)
而我的log4j.xml没问题,我想因为除了上述问题,日志基本没问题。
如果公共-logging.jar从classpath中移除,应用程序将启动一个错误:类未找到...... – DerekY
犯规JCL-过slf4j.jar包括所有neccessary类? – Stefan