在SLF4J(日誌記錄)中,特徵級別有何不同。即ERROR消息與DEBUG消息不同。SLF4J日誌記錄,不同級別
import org.apache.log4j.Logger;
public class LogClass {
private static org.apache.log4j.Logger log = Logger.getLogger(LogClass.class);
public static void main(String[] args) {
log.trace("Trace Message!")
log.debug("Debug Message!");
log.info("Info Message!");
log.warn("Warn Message!");
log.error("Error Message!");
log.fatal("Fatal Message!");
}
}
輸出是一樣的,不管水平如何,有沒有實施任何區別:
Debug Message!
Info Message!
Warn Message!
Error Message!
Fatal Message!
如果這些水平產生相同類型的消息,那麼爲什麼執行不只有一個方法用參數作爲級別。 類似於:
log("Level","msg");
如何動態確定關卡或基於用戶輸入的情況如何。目前,您需要分支(if-else或switch-case),而使用日誌(Level,String)時,您可以調用一次日誌。 – Dormouse