【发布时间】:2016-11-09 03:22:42
【问题描述】:
我刚开始使用 Python,我正在努力使用 Logger。我有两个 python 文件:app.py 和 liba.py。我想在 app.py 设置日志记录并将其用于 liba.py(和其他库)。您有什么好的想法或可以分享任何参考资料吗?
文件结构
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 不会将日志输出到文件中。我想将日志保存在同一个文件中。
【问题讨论】:
标签: python python-3.x logging