2015-02-27 4 views
0

Я не уверен, почему в моем файле журнала ничего не записывается. Файл журнала генерируется правильно, но как только я пытаюсь сделать 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)) 

ответ

1

Убедитесь, что у вас установлен необходимый уровень журнала. В случае регистрации info вы должны установить следующий уровень:

log.setLevel(logging.INFO) 
Смежные вопросы