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 = []
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
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
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
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
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
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
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':
.. 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'],