Log4j的簡介
日志是應用軟體中不可缺少的部分,Apache的開源項目Log4j是一個功能強大的日志元件,提供友善的日志記錄。
log4j的特性清單:
在運作速度方面進行了優化
使用基于名稱的日志(logger)層次結構
是fail-stop的
是線程安全的
不受限于預定義的實用工具集
可以在運作時使用property和xml兩種格式的檔案來配置日志記錄的行為
在一開始就設計為能夠處理Java異常
能夠定向輸出到檔案(file)、控制台(console)、java.io.OutputStream、java.io.Writer、遠端伺服器、遠端Unix Syslog守護者、遠端JMS監聽者、NT EventLog或者發送e-mail
使用DEBUG、INFO、WARN、ERROR和FATAL五5個級别
可以容易的改變日志記錄的布局(Layout)
輸出日志記錄的目的地和寫政策可以通過實作Appender接口來改變
支援為每個日志(logger)附加多個目的地(appender)
提供國際化支援