log4j的風格:log.debug("found " + records + " records matching filter: '" + filter + "'");
slf4j的風格:log.debug("found {} records matching filter: '{}'", records, filter);
fatal - 嚴重的,造成服務中斷的錯誤;
error - 其他錯誤執行期錯誤;
warn - 警告資訊,如程式呼叫了乙個即將作廢的介面,介面的不當使用,執行狀態不是期望的但仍可繼續處理等;
info - 有意義的事件資訊,如程式啟動,關閉事件,收到請求事件等;
debug - 除錯資訊,可記錄詳細的業務處理到哪一步了,以及當前的變數狀態;
trace - 更詳細的跟蹤資訊;
無意義輸出:log.info("");
只包含描述:log.debug("message processed");
只包含上下文:log.debug(message.getjmsmessageid());
真正有意義的日誌:log.debug("message with id '{}' processed", message.getjmsmessageid());
比如有些程式設計師會在日誌中隨手敲上"&&&!#"這樣一串字元, 用來幫助他們定位.
避免日誌中出現npe(空指標異常);
比如類屬性的get方法、tostring的使用等等
Log4j使用總結
一 介紹 log4j是apache的乙個開放源 專案,通過使用log4j,我們可以控制日誌資訊輸送的目的地是控制台 檔案 gui元件 甚至是套介面服務 器 nt的事件記錄器 unix syslog守護程序等 我們也可以控制每一條日誌的輸出格式 通過定義每一條日誌資訊的級別,我們能夠更加細緻地控制日誌...
Log4J使用總結
一 介紹 log4j是apache的乙個開放源 專案,通過使用log4j,我們可以控制日誌資訊輸送的目的地是控制台 檔案 gui元件 甚至是套介面服務 器 nt的事件記錄器 unix syslog守護程序等 我們也可以控制每一條日誌的輸出格式 通過定義每一條日誌資訊的級別,我們能夠更加細緻地控制日誌...
Log4j使用總結
一 介紹 log4j是apache的乙個開放源 專案,通過使用log4j,我們可以控制日誌資訊輸送的目的地是控制台 檔案 gui元件 甚至是套介面服務 器 nt的事件記錄器 unix syslog守護程序等 我們也可以控制每一條日誌的輸出格式 通過定義每一條日誌資訊的級別,我們能夠更加細緻地控制日誌...