1
在我的Django應用程序,我必須包括記錄在幾乎每一頁這樣是否有Django的任何方式,包括在每一個頁面的一些模塊
import logging
logger_test = logging.getLogger('test')
logger_test.info('test')
大約30個不同的文件有沒有被列入任何方式所有的文件,我可以只運行
logger_test.info('test')
在我的Django應用程序,我必須包括記錄在幾乎每一頁這樣是否有Django的任何方式,包括在每一個頁面的一些模塊
import logging
logger_test = logging.getLogger('test')
logger_test.info('test')
大約30個不同的文件有沒有被列入任何方式所有的文件,我可以只運行
logger_test.info('test')
首先,我寧願只是把logger_test
的地方,並使用from myapp import logger_test
。每個文件多出一行更不容易造成嚴重破壞。
您可以使用適當命名的builtins模塊(py2 __builtins__
)執行此操作。只需將記錄器添加到builtins模塊中,將其放置在settings.py中可能是一個不錯的選擇。
import builtins
import logging
logger = logging.getLogger('test')
setattr(builtins, 'logger_test', logger)
現在每個模塊將有logger_test
可用。最後一個警告,這是一個真正可怕的想法。
謝謝你,我只是在開發過程中保持它,然後將它刪除它 – user3214546