星期三, 8月 13, 2008

[Python] Logging system

http://docs.python.org/lib/module-logging.html
http://www.red-dove.com/python_logging.html

以上兩個link是Python的logging system,寫的算是詳細,
要注意的是%(asctime)-24s
這裡的24表示長度是24不滿的部份補空白,超過就以超原本的長度為主
第一個link裡有寫,不過要狠認真看
也可以做logging server,專門收所有的log,這倒是狠有意思....只要做service的,應該都要有一套這個,好追蹤。
當然網路斷線也沒關係,logging system有支援兩種以上的log,可以本機有log,也可以送到logging server,只是fail over的機制就得自己想了....
----------------------------------------------------------------------------
Update:
http://bytes.com/forum/thread23499.html
試了一下SMTPHandler,發現每一個error就寄一封信,原來要有MemoryHandler,這實在是太神奇了,一定要記下來,不然怎麼猜得到
----------------------------------------------------------------------------
Update:
後來發現這樣如果是發生Error要寄出email不可行,所以只好改用BufferingSMTPHandler
,有興趣可以參考以下link
http://www.red-dove.com/python_logging.html

沒有留言:

張貼留言