写入日志文件
Writing into log file
我不确定为什么我的日志文件中没有任何内容。日志文件正在正确生成,但是当我尝试执行 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))
确保您设置了所需的日志级别。在 info
日志记录的情况下,您必须设置以下级别:
log.setLevel(logging.INFO)
我不确定为什么我的日志文件中没有任何内容。日志文件正在正确生成,但是当我尝试执行 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))
确保您设置了所需的日志级别。在 info
日志记录的情况下,您必须设置以下级别:
log.setLevel(logging.INFO)