Example #1
0
def init_logger():
    '''Reload the global logger.'''
    global g_logger

    if g_logger is None:
        g_logger = Logger('Surepay PET Log')
    else:
        g_logger.handlers = []
Example #2
0
def init_logger():
    user_log = Logger("user_log")
    user_std_handler, file_handler = print_handler()
    logbook.set_datetime_format("local")
    user_log.handlers = []
    user_log.handlers.append(user_std_handler)
    user_log.handlers.append(file_handler)
    return user_log
Example #3
0
    def get_logger(self, channel="default"):
        if channel in self._loggers:
            return self._loggers[channel]

        logger = LoggerDriver(channel)
        logger.handlers = self._logger_handlers
        self._loggers[channel] = logger

        return logger
Example #4
0
def init_logger():
    """Write error info log file as default.
    Return the distance of logbook logger.
    """
    filename = inspect.getframeinfo(inspect.currentframe().f_back).filename
    logger = Logger(filename)
    logbook.set_datetime_format("local")
    logger.handlers = []
    logger.handlers.append(log_file)
    logger.handlers.append(log_std)
    return logger
Example #5
0
def init_logger(level=logbook.INFO):
    logbook.set_datetime_format("local")

    system_log = Logger("system_log")
    system_log.handlers = []
    system_log.handlers.append(log_file_debug)
    system_log.handlers.append(log_file_info)
    system_log.handlers.append(log_file_err)
    system_log.handlers.append(std_handler)

    system_log.level = level

    return system_log
Example #6
0
def logger(file_name=LogName.DEFAULT):
    # 日志打印到文件
    log_file = TimedRotatingFileHandler(
        os.path.join(LOG_DIR, '%s.log' % file_name),
        date_format='%Y-%m-%d',
        bubble=True,
        rollover_format='{basename}_{timestamp}{ext}',
        encoding='utf-8',
    )
    log_file.formatter = log_type

    logbook.set_datetime_format('local')
    run_log = Logger('script_log')
    run_log.handlers = []
    run_log.handlers.append(log_file)
    return run_log
Example #7
0
def generate_logger():

    # 日志名称
    logger = Logger(PROJECT_NAME_EN, level=LOG_LEVEL)
    logbook.set_datetime_format("local")
    logger.handlers = []
    # 日志打印到文件
    log_file = TimedRotatingFileHandler(os.path.join(
        LOG_DIR, '%s.log' % PROJECT_NAME_EN),
                                        date_format=DAY_FORMAT,
                                        bubble=True,
                                        encoding='utf-8')
    log_file.formatter = log_type
    logger.handlers.append(log_file)
    if DEBUG:
        # 日志打印到屏幕
        log_std = ColorizedStderrHandler(bubble=True)
        log_std.formatter = log_type
        logger.handlers.append(log_std)
    return logger
Example #8
0
import pymysql
import datetime

from pymongo import MongoClient

from logbook import Logger, StreamHandler, TimedRotatingFileHandler

stream_log = StreamHandler(sys.stdout)
stream_log.push_application()

log_file = TimedRotatingFileHandler(os.path.join(os.getcwd(), "index.log"),
                                    backup_count=3)
logger = Logger('Logbook')

logger.handlers = []
# logger.handlers.append(log_file)
logger.handlers.append(stream_log)

env = os.environ.get
stock_format = [r'^[SI][ZHX]\d{6}$', r'^\d{6}\.[A-Z]{4}$']


def little8code(x):
    """
    转换为前缀模式
    :param x:
    :return:
    """
    assert len(x) == 5
    if x == '.XSHG':
Example #9
0
.. moduleauthor:: Torbjörn Klatt <*****@*****.**>
"""
from logbook import Logger, StreamHandler, FileHandler
from logbook.more import ColorizedStderrHandler
from sys import stdout
from datetime import datetime
from collections import OrderedDict
import inspect
import numpy

from pypint.utilities.tracing import checking_obj_name
from pypint.utilities.config import config


LOG = Logger('PyPinT Logging')
LOG.handlers = []


if config()['Logger']['Stderr']['enable']:
    # log ERRORS and WARNINGS to stderr
    LOG.handlers.append(
        ColorizedStderrHandler(level=config()['Logger']['Stderr']['level'],
                               format_string=config()['Logger']['Stderr']['format_string'],
                               bubble=config()['Logger']['Stderr']['bubble'])
    )
if config()['Logger']['Stdout']['enable']:
    # then write all ERROR, WARNING and INFO messages to stdout
    LOG.handlers.append(
        StreamHandler(stdout,
                      level=config()['Logger']['Stdout']['level'],
                      format_string=config()['Logger']['Stdout']['format_string'],