logger.error有兩個重載的方法:
public void error(String msg);
public void error(String msg, Throwable t);
第一個方法只有一個String類型的參數;
第二個方法兩個參數,一個String類型,一個Throwable類型
錯誤的使用姿勢
logger.error(e);
logger.error(e.getMessage);
logger.error("錯誤信息:" + e);
默認會調用String參數的方法,將e轉爲String類型,丟失錯誤信息,堆棧信息。
正確的使用姿勢
logger.error("第x部分出錯", e);