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不会将日志输出到文件中。我想将日志保存在同一个文件中。