写入日志fi

2024-09-12 10:32:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我不知道为什么我的日志文件里什么都没写。正在正确生成日志文件,但只要我尝试执行log.info,日志文件中就不会写入任何内容

import logging
import os
import sys
import argparse
import datetime

def main(argv):
    global me; me = os.path.basename(argv[0])
    log = logging.getLogger(me) 
    logfile = "testyy.log"
    parser = argparse.ArgumentParser(description=main.__doc__)
    args = parser.parse_args(args=argv[1:])
    if os.path.exists(logfile):
        os.remove(logfile)
    log.addHandler(logging.FileHandler(logfile))
    console = logging.StreamHandler(sys.stderr); console.setLevel(logging.WARNING); log.addHandler(console)
    log.info("{0}: START: {1}".format(me, datetime.datetime.now().ctime()))

if __name__ == "__main__":
    sys.exit(main(sys.argv))

Tags: 文件importinfologdatetimeosmainlogging