1、字体颜色 importloggingimportcolorlogdefinit_log(): logger= logging.getLogger('ROOT') logger.setLevel(logging.DEBUG) stream_handler=logging.StreamHandler() stream_handler.setLevel(logging.DEBUG) fmt_string='%(log_color)s[%(name)s][%(levelname)s]%(message)s'#black red green yellow blue purp...
在这个步骤中,我们将配置日志处理器,以便设置格式和颜色。 # 创建 Loggerlogger=logging.getLogger("ColoredLogger")logger.setLevel(logging.DEBUG)# 设置最小日志级别为 DEBUG# 创建控制台处理器并设置日志格式console_handler=logging.StreamHandler(sys.stdout)# 在控制台输出console_handler.setFormatter(formatter)# ...
importloggingimportcolorlogdefget_logger(level=logging.INFO):# 创建logger对象logger = logging.getLogger()logger.setLevel(level)# 创建控制台日志处理器console_handler = logging.StreamHandler()console_handler.setLevel(level)# 定义颜色输出格式color_formatter = colorlog.ColoredFormatter('%(log_color)s%(level...
我们可以使用colorlog模块,为不同级别的日志配置不同的控制台文字颜色。让较为严重级别的日志颜色更为醒目。 前置条件 使用pip安装colorlog库。 pip install colorlog 使用方式 下面给出一段简单示例: importcolorlogimportloggingdefinit_logger():logger=logging.getLogger(__name__)logger.setLevel(logging.DEBUG)ifnot...
一. 自定义内容颜色 如果不想安装第三方模块,可以简单一点自定义内容颜色 自定内容颜色的格式 logging.info("\033[显示方式;前景颜色;背景颜色m"+ "日志内容" +"\033[0m") 下面是脚本 import loggingclassLogColor:# logging日志格式设置 logging.basicConfig(level=logging.DEBUG, format='%(asctime)s...
通过导入colorama库,并使用Fore.GREEN来设置文本的前景色为绿色,Style.RESET_ALL用于重置文本的样式,可以在 Windows 控制台上正确显示颜色。 为了正常显示颜色,确保的控制台支持 ANSI 转义序列或安装了colorama库。如果使用的是其他操作系统或终端模拟器,通常可以直接使用 ANSI 转义序列来设置输出的颜色。
顾名思义,它的作用就是为 Python 日志记录模块的输出添加颜色。 使用自定义日志级别 比如colorlog.ColoredFormatter与添加的自定义日志级别一起使用logging.addLevelName: import logging, colorlog TRACE = 5 logging.addLevelName(TRACE, 'TRACE') formatter = colorlog.ColoredFormatter(log_colors={'TRACE': 'yello...
我们都知道python自带的logging模块只能记录普通的白色,这样看起来控制台显得有点杂乱无章。有没有方法改变输出等级的颜色呢?这样的信息检索起来效率更高点。 当然是有的,而且利用logging自带的特性就能完成。 原理 我们这里主要是利用logging的Filter类,此类可以控制是否输出日志,同时修改日志的上下文环境。 先来看下面的...
logging模块是Python标准库中的一个模块,用于记录错误、警告、调试信息等。它提供了灵活的日志记录机制,允许你以不同的方式(如控制台输出、文件写入等)记录日志。 2. 研究Python logging模块中如何添加颜色输出的功能 要在logging模块中添加颜色输出,你需要自定义一个StreamHandler或使用一个现有的库(如colorlog),该库...