123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- import logging
- LogName = 'Umi-OCR_log'
- LogFileName = 'Umi-OCR_debug.log'
- class Logger:
- def __init__(self):
- self.initLogger()
- def initLogger(self):
- '''初始化日志'''
- # 日志
- self.logger = logging.getLogger(LogName)
- self.logger.setLevel(logging.DEBUG)
- # 控制台
- streamHandler = logging.StreamHandler()
- streamHandler.setLevel(logging.DEBUG)
- formatPrint = logging.Formatter(
- '【%(levelname)s】 %(message)s')
- streamHandler.setFormatter(formatPrint)
- # self.logger.addHandler(streamHandler)
- return
- # 日志文件
- fileHandler = logging.FileHandler(LogFileName)
- fileHandler.setLevel(logging.ERROR)
- formatFile = logging.Formatter(
- '''
- 【%(levelname)s】 %(asctime)s
- %(message)s
- 文件:%(module)s | 函数:%(funcName)s | 行号:%(lineno)d
- 线程id:%(thread)d | 线程名:%(thread)s''')
- fileHandler.setFormatter(formatFile)
- self.logger.addHandler(fileHandler)
- LOG = Logger()
- def GetLog():
- return LOG.logger
|