示例#1
0
文件: helper.py 项目: bbnathan/scalr
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)
示例#2
0
文件: helper.py 项目: zeus911/scalr
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)
示例#3
0
文件: helper.py 项目: kikov79/scalr
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)