funcName=dict(color='white'), lineno=dict(color='white'), ))## 配置 StreamHandlerch = logging.StreamHandler(stream=sys.stdout)ch.setFormatter(fmt=coloredFormatter)logger.addHandler(hdlr=ch)logger.setLevel(level=logging.DEBUG)## outputlogger.debug(msg="this is ...
在这一阶段,我们可以输出不同级别的日志,观察颜色变化。 # 定义带颜色输出的日志函数deflog_with_color(level,message):iflevel=='DEBUG':logger.debug(LogColors.OKBLUE+message+LogColors.ENDC)eliflevel=='INFO':logger.info(LogColors.OKGREEN+message+LogColors.ENDC)eliflevel=='WARNING':logger.warning(Log...
STD_OUTPUT_HANDLE= -11std_out_handle=ctypes.windll.kernel32.GetStdHandle(STD_OUTPUT_HANDLE)defset_color(color, handle=std_out_handle): bool=ctypes.windll.kernel32.SetConsoleTextAttribute(handle, color)returnboolclassLogger:def__init__(self, path,clevel = logging.DEBUG,Flevel =logging.DEBUG): ...
(log_color)s%(asctime)s - %(levelname)s - %(message)s', log_colors=log_colors ) # 创建控制台处理器并设置格式 console_handler = logging.StreamHandler() console_handler.setFormatter(formatter) logger.addHandler(console_handler) # 输出日志 logger.debug('This is a debug message.') logger....
importloggingimportcolorlog# 创建loggerlogger=logging.getLogger("example")logger.setLevel(logging.DEBUG)# 创建控制台处理器console_handler=logging.StreamHandler()console_handler.setFormatter(colorlog.ColoredFormatter('%(log_color)s%(levelname)s:%(message)s%(reset)s',log_colors={'DEBUG':'blue','INFO...
logging.basicConfig()logger=logging.getLogger(name='mylogger')coloredlogs.install(logger=logger)logger.propagate=False ## 配置 颜色 coloredFormatter=coloredlogs.ColoredFormatter(fmt='[%(name)s] %(asctime)s %(funcName)s %(lineno)-3d %(message)s',level_styles=dict(debug=dict(color='white'),info...
handler.setFormatter(colorlog.ColoredFormatter('%(log_color)s%(levelname)s:%(name)s:%(message)s')) logger = colorlog.getLogger('example') logger.addHandler(handler) AI代码助手复制代码 ColoredFormatter类带着一些参数: format:用于输出日志的格式化字符串(必需) ...
logger=logging.getLogger(name)# 设置日志格式 fmt='%(asctime)s [%(levelname)s] [%(name)s] %(filename)s[line:%(lineno)d] [%(threadName)s] %(message)s' formater=logging.Formatter(fmt) ch=logging.StreamHandler() ch.setLevel(Log.__getLogLevel()) ...
logging.basicConfig()logger=logging.getLogger(name='mylogger')coloredlogs.install(logger=logger)logger.propagate=False## 配置 颜色 coloredFormatter=coloredlogs.ColoredFormatter(fmt='[%(name)s] %(asctime)s %(funcName)s %(lineno)-3d %(message)s',level_styles=dict(debug=dict(color='white'),info...
#第一步:创建一个日志收集器logger logger = logging.getLogger("autotest") #第二步:修改日志的输出级别 logger.setLevel(logging.DEBUG) #第三步:设置输出的日志内容格式 fmt = "%(log_color)s%(asctime)s %(log_color)s%(filename)s %(log_color)s%(funcName)s [line:%(log_color)s%(lineno)d]...