在前的配置中,其中有一個屬性warnLogCategory,值是「SimpleMappingExceptionResolver類的全限定名」。我是在SimpleMappingExceptionResolver類父類AbstractHandlerExceptionResolver類中找到這個屬性的。查看源碼後得知:若是warnLogCategory不爲空,spring就會使用apache的org.apache.commons.logging.Log日誌工具,記錄這個異常,級別是warn。web
值:「org.springframework.web.servlet.handler.SimpleMappingExceptionResolver」,是「SimpleMappingExceptionResolver類的全限定名」。這個值不是隨便寫的。 由於我在log4j的配置文件中還要加入log4j.logger.org.springframework.web.servlet.handler.SimpleMappingExceptionResolver=WARN,保證這個級別是warn的日誌必定會被記錄,即便log4j的根日誌級別是ERROR。spring