Logging

Log 也可以很 OO…
一般來說,一般的 Log 就只是利用 stdout 的 function 印出訊息而已.
以 Linux 來說,有專門的 syslog() function 與 syslogd, klogd 的配套措施.
以 Java 來說,則有 log4j
以 .Net 來說,則有 log4net
後兩者是比較專門的 classlibrary, 當你使用了這玩意,那麼你只要在程式的組態檔裡面指定 log 的對象,那麼,程式就會自動 log 到該地方去…所以這樣的彈性很大喔,除了可以 log 到文字檔,也可以 log 到資料庫,或 xml 之類的檔案裡面去…
這樣子,除了可以 debug,也可以當作系統運行的一份日誌…可說是非常方便….
相關網址:
log4j教學(DevX)
log4net Introduction
log4j Introduction