python用logging模块写日志文件无输出

发布网友

我来回答

1个回答

热心网友

来个简单点的

# -*- coding: utf-8 -*-

import logging

__author__ = 'lpe234'
__date__ = '2015-04-30'

LOGGING_FILE = 'xx.log'

logging.basicConfig(
    level=logging.INFO,
    format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s',
    filename=LOGGING_FILE,
    filemode='a+'
)

logging.debug('debug')
logging.info('info')
logging.exception('exception')
logging.error('error')
logging.critical('critical')

追问复制你代码运行报错在critical行。
删除该行后日志成功输出到文件。但我很想知道为何我代码不能正确输出到文件?

追答logging.basicConfig(filename="TestLogging.txt",filemode="w")
改成
logging.basicConfig(filename="TestLogging.txt",filemode="a+")
试试

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
1.245755s