1. 程式人生 > >Spring整合log4j日誌元件

Spring整合log4j日誌元件

Log4j是Apache的一個開放原始碼專案,通過使用Log4j,控制日誌資訊輸送的目的地可以為控制檯、檔案、資料庫、GUI元件、甚至是套介面伺服器、NT的事件記錄器、UNIX Syslog守護程序等;可以控制每一條日誌的資訊內容和資訊輸出格式;通過定義每一條日誌資訊的級別,我們能夠更加細緻地控制日誌的生成過程;甚至還可以在不需要修改業務邏輯程式碼、重啟web服務,只需要通過一個修改配置檔案就可以實現控制專案的日誌動作。

首先,日誌的級別有:OFF 、FATAL 、ERROR、WARN、INFO、DEBUG、TRACE 、ALL 等等。

  1. OFF:關閉了日誌資訊

  2. FATAL:可能導致應用中止的嚴重事件錯誤

  3. ERROR:嚴重錯誤 主要是程式的錯誤

  4. WARN:一般警告,比如session丟失

  5. INFO:一般要顯示的資訊,比如登入登出

  6. DEBUG:程式的除錯資訊

  7. TRACE:比DEBUG更細粒度的事件資訊

  8. ALL:開啟所有級別的日誌

log4j提供了一系列的Appender,允許將日誌輸送到不同的地方,如控制檯、檔案、資料庫等:

原文連結