在Django中,我有遍佈各地的記錄器,目前使用硬編碼名稱。命名Python記錄器
對於模塊級別的日誌記錄(即在視圖函數模塊中)我有這樣的衝動。
log = logging.getLogger(__name__)
對於類級記錄(即,在一個類__init__
方法)我有衝動做到這一點。
self.log = logging.getLogger("%s.%s" % (
self.__module__, self.__class__.__name__))
我在尋找第二個觀點之前,我解決的getLogger("hard.coded.name")
幾十發生。
這項工作?任何其他人都用相同的無法想象的方式命名他們的伐木工?
此外,我應該分解併爲此日誌定義編寫類裝飾器嗎?
我很好奇:你爲什麼想要類級別的登錄? – glarrain 2013-06-21 15:14:41