Java Spring的日志记录问题(核心和jdbc不是MVC)
我的应用程序正在使用Java Spring的日志记录问题(核心和jdbc不是MVC),java,spring,logging,jdbc,log4j,Java,Spring,Logging,Jdbc,Log4j,我的应用程序正在使用Spring处理与数据库的交互(sqlserver) 和commons-logging-1.1.1.jar,log4j-1.2.17.jar,slf4j-api-1.6.3.jar和slf4j-log4j12-1.7.6.jar被放入应用程序日志框架的构建路径中 最后两个日志jar(slf4j-api和slf4j-log4j12)供应用程序内的另一个组件使用 以下是我的问题: 当springjdbc运行时异常发生时,该异常仅在eclipse控制台中以红色字体显示。该异常未记录
Spring
处理与数据库的交互(sqlserver
)
和commons-logging-1.1.1.jar
,log4j-1.2.17.jar
,slf4j-api-1.6.3.jar
和slf4j-log4j12-1.7.6.jar
被放入应用程序日志框架的构建路径中
最后两个日志jar(slf4j-api
和slf4j-log4j12
)供应用程序内的另一个组件使用
以下是我的问题:
springjdbc
运行时异常发生时,该异常仅在eclipse控制台中以红色字体显示。该异常未记录到日志文件中。但是普通日志(如log.info(…)
)都在日志文件中。为什么运行时异常不能在日志文件中,以及如何解决此问题SimpleJdbcCall
调用带有MapSqlParameterSource
中参数的存储过程时,将显示以下日志:INFO
)
我认为我的log4j.xml很好,因为除了上述问题之外,日志记录基本上都很好
若从类路径中删除commons-logging.jar,应用程序将启动时出现错误:找不到类…jcl-over-slf4j.jar是否包含所有必需的类?