我寫了很多模塊的大程序。在同一模塊中我希望使用日誌記錄。登錄Python的最佳實踐是什麼? 我應該使用進口非標準日誌模塊,並在每一個我的文件使用它:我應該使用日誌記錄模塊還是日誌記錄類?
#proxy_control.py
#!/usr/bin/env python3
import logging
class ProxyClass():
def check_proxy():
pass
logging.basicConfig(filename='proxy.log', level=logging.INFO)
logging.info('Proxy work fine')
也許我應該寫從默認日誌一個MyLog()類繼承和我所有的其他模塊使用它呢?
#proxy_control.py
#!/usr/bin/env python3
import MyLog
class ProxyClass():
def check_proxy():
pass
Mylog.send_log('Proxy work fine')
#my_log.py
#!/usr/env/bin python3
import logging
class MyLog():
def send_log(value):
pass
Python日誌記錄可能會很方便地回答你的問題:https://docs.python.org/2/howto/logging.html –
@KlausD。謝謝,但我閱讀有關日誌記錄的文檔,只發現我應該如何使用默認日誌記錄庫和模塊。我很想知道在程序中構建日誌結構的最佳實踐。什麼經常選擇,爲什麼在實際項目中? –