簡體   English   中英

寫入日志文件

[英]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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM