在應用程序中輸出日志有有三個目的:
(1)監視代碼中變量的變化情況,把數據周期性地記錄到文件中供其他應用進行統計分析工作。
(2)跟蹤代碼運行進軌跡,作為日后審計的依據。
(3)擔當集成開發環境中的調試器,向文件或控制臺打印代碼的調試信息。
Apache能用日志包(Commons Logging Package)是Apache的一個開放源代碼項目,它提供了一組通用的日志接口, 用戶可以自由地選擇實現日志接口的第三方軟件。通用日志包目前支持以下日志實現:
log4J日志器(http://jakarta.apache.org/log4j)
JDK1.4 Logging日志器(JDK1.4自帶)
SimpleLog日志器(把日志消息輸出到標準系統錯誤流System.err)
NoOpLog(不輸出任何日志信息)
原文轉自:http://www.anti-gravitydesign.com