0
我剛開始使用Python,我很努力地使用Logger。我有兩個python文件:app.py和liba.py.我想在app.py中設置日誌記錄,並將它用於liba.py(和另一個庫)。你有什麼好的想法,或者你能分享任何參考嗎?Python如何在多個python文件中設置全局記錄器設置?
文件結構
entry.py
lib/liba.py
app.py
#! /usr/bin/env python3
import logging
logger = logging.getLogger(__name__)
from lib import liba
handler = logging.FileHandler('/tmp/app.log', 'a+')
logger.addHandler(handler)
logger.warn('sample')
liba.out()
LIB/liba.py
#! /usr/bin/env python3
import logging
logger = logging.getLogger(__name__)
def out():
logger.warn('liba')
執行python
$ python3 app.py
liba
app.py輸出日誌到日誌文件。 liba.py不會將日誌輸出到文件中。我想將日誌保存在同一個文件中。