Exemplo n.º 1
0
def init_log(parg):
    public.glogger = logging.getLogger('AQBOEM@IPS')
    formatter = logging.Formatter(
        '%(asctime)s %(threadName)s %(levelname)s  %(message)s')
    if not public.glogger.handlers:
        #file_handler = logging.FileHandler(public.gdir_log+"run.log")
        #logrotatingset
        file_handler = TimedRotatingFileHandler(public.gdir_log + "run.log",
                                                'midnight', 1, 3)
        file_handler.suffix = '%Y-%m-%d'
        file_handler.encoding = 'utf-8'
        #logrotatingsetend
        file_handler.setFormatter(formatter)
        console_handler = logging.StreamHandler(sys.stdout)
        console_handler.formatter = formatter
        console_handler.encoding = 'utf-8'
        public.glogger.addHandler(file_handler)
        public.glogger.addHandler(console_handler)
    if parg.lower() == '-v':
        public.glogger.setLevel(logging.DEBUG)
    else:
        public.glogger.setLevel(logging.INFO)
    return public.glogger, file_handler