Files
box_ocr/pp_onnx/logger.py

46 lines
1.1 KiB
Python
Raw Normal View History

2025-10-16 17:18:10 +08:00
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