Нашел модуль в доках.
Пытаюсь сделать лог:
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import argparse
import logging
#from astorage.updater import Updater
from settings import settings
def createArgvParser() :
parser = argparse.ArgumentParser()
parser.add_argument ('-l', '--log', default=None)
return parser
def main(fnLog = '') :
global settings
logger = logging.getLogger('as_loader')
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
if (fnLog) :
fhLogger = logging.FileHandler(fnLog)
fhLogger.setLevel(settings['log_level'])
fhLogger.setFormatter(formatter)
logger.addHandler(fhLogger)
#else :
shLogger = logging.StreamHandler()
shLogger.setLevel(settings['log_level'])
shLogger.setFormatter(formatter)
logger.addHandler(shLogger)
logger.debug("TEST LOGGER")
if (__name__ == '__main__') :
parser = createArgvParser()
namespace = parser.parse_args()
print (namespace)
main(namespace.log);
А оно мне ни в консоль не пишет, ни в файл. Это вообще нормально?