def configure_log(log_level=logging.INFO, log_file=None, log_size=1024 * 10): LOG.setLevel(log_level) if log_file: if not os.path.exists(os.path.dirname(log_file)): os.makedirs(os.path.dirname(log_file), mode=0o755) prompt = dedent("[%(asctime)15s][%(module)20s][%(process)6d] %(levelname)10s %(message)s") file_frmtr = logging.Formatter(prompt, datefmt='%d/%b/%Y %H:%M:%S') file_hndlr = logging.handlers.RotatingFileHandler(log_file, maxBytes=log_size, backupCount=1) file_hndlr.setFormatter(file_frmtr) file_hndlr.setLevel(log_level) LOG.addHandler(file_hndlr)
def configure_log(log_level=logging.INFO, log_file=None, log_size=1024 * 10): LOG.setLevel(log_level) if log_file: if not os.path.exists(os.path.dirname(log_file)): os.makedirs(os.path.dirname(log_file), mode=0o755) prompt = dedent( "[%(asctime)15s][%(module)20s][%(process)6d] %(levelname)10s %(message)s" ) file_frmtr = logging.Formatter(prompt, datefmt='%d/%b/%Y %H:%M:%S') file_hndlr = logging.handlers.WatchedFileHandler(log_file) file_hndlr.setFormatter(file_frmtr) file_hndlr.setLevel(log_level) LOG.addHandler(file_hndlr)
def configure_log(log_level=logging.INFO, log_file=None, log_size=1024 * 10): if log_file: if not os.path.exists(os.path.dirname(log_file)): os.makedirs(os.path.dirname(log_file), mode=0o755) prompt = dedent( "[%(asctime)15s][%(module)20s][{version}][%(process)d] %(levelname)10s %(message)s" ).format(version=__version__) file_frmtr = logging.Formatter(prompt, datefmt='%d/%b/%Y %H:%M:%S') file_hndlr = logging.handlers.RotatingFileHandler(log_file, mode='a', maxBytes=log_size) file_hndlr.setFormatter(file_frmtr) file_hndlr.setLevel(log_level) LOG.addHandler(file_hndlr) LOG.setLevel(log_level)