我的應用程序正在使用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