我有脚本 parent.py 和 child.py(许多孩子),我需要为每个脚本创建日志,因此 parent.py 中的任何日志记录都应该在 parent.log 中,child.py 应该在 child.log 中
我在每个脚本中都有以下内容,但我得到空日志......为什么?
#main.py
import child
handler = logging.FileHandler('logs/main.log')
handler.setLevel(logging.DEBUG)
formatter = logging.Formatter("%(asctime)s [%(filename)s:%(lineno)s - %
(funcName)10s()] %(levelname)s: %(message)s")
handler.setFormatter(formatter)
logger = logging.getLogger(__name__)
logger.addHandler(handler)
child.child_func()
logger.info('testing parent...')
#child.py
handler = logging.FileHandler('logs/child.log')
handler.setLevel(logging.DEBUG)
formatter = logging.Formatter("%(asctime)s [%(filename)s:%(lineno)s - %
(funcName)10s()] %(levelname)s: %(message)s")
handler.setFormatter(formatter)
logger = logging.getLogger(__name__)
logger.addHandler(handler)
def child_func():
logger.info('testing child...')
我需要的是
#parent.log
{format} testing parent...
#child.log
{format} testing child...
慕沐林林
POPMUISE
相关分类