Spring Boot中自帶了log4j日志管理。
寫法應該是:
private static final Logger logger = Logger.getLogger(XXX.class);
而不是:
private Logger logger = LoggerFactory.getLogger(XXX.class);
這兩個類屬於的包不同,前者屬於log4j-over-slf4j-1.7.25.jar;后者屬於slf4j-api-1.7.25.jar。
因為這兩個jar包都屬於org.slf4j下的包,如果在Spring Boot的項目中采用了第二種寫法,就會導致jar包的沖突,在項目啟動的時候就會報沖突的錯誤。
當然了,也可以在Maven管理的pom.xml配置文件中將沖突的jar包排除,從根源上避免了錯誤的發生。
"人活着活着就簡單了,有時候不過是在等一個隨時和你說話的人。你正好想說,對方也正好想聽,這就是最大的幸福。"