python顏色大全,python不同顏色的代碼_python日志通過不同的等級打印不同的顏色(示例代碼)

 2023-11-19 阅读 23 评论 0

摘要:1,不用第三方庫# coding: utf-8import loggingBLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE = range(8)RESET_SEQ = "\033[0m"python顏色大全。COLOR_SEQ = "\033[1;%dm"COLORS = {'WARNING': GREEN,'INFO'

1,不用第三方庫

# coding: utf-8

import logging

BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE = range(8)

RESET_SEQ = "\033[0m"

python顏色大全。COLOR_SEQ = "\033[1;%dm"

COLORS = {

'WARNING': GREEN,

'INFO': WHITE,

'DEBUG': BLUE,

'CRITICAL': YELLOW,

python顏色參數、'ERROR': RED

}

class ColoredFormatter(logging.Formatter):

def __init__(self, msg, use_color=True):

logging.Formatter.__init__(self, msg)

self.use_color = use_color

Python生日蛋糕、def format(self, record):

levelname = record.levelname

message = str(record.msg)

funcName = record.funcName

if self.use_color and levelname in COLORS:

levelname_color = COLOR_SEQ % (30 + COLORS[levelname]) + levelname + RESET_SEQ

python畫圖顏色隨機怎么、message_color = COLOR_SEQ % (30 + COLORS[levelname]) + message + RESET_SEQ

funcName_color = COLOR_SEQ % (30 + COLORS[levelname]) + funcName + RESET_SEQ

record.levelname = levelname_color

record.msg = message_color

record.funcName = funcName_color

return logging.Formatter.format(self, record)

python怎么運行代碼。LOGFORMAT = "[%(asctime)s][%(name)s] [%(levelname)s] (%(filename)s:%(funcName)s:%(lineno)d) %(message)s"

LOG_LEVEL = logging.DEBUG

formatter = ColoredFormatter(LOGFORMAT)

stream = logging.StreamHandler()

stream.setLevel(LOG_LEVEL)

stream.setFormatter(formatter)

python顏色指代。logging.root.setLevel(LOG_LEVEL)

log = logging.getLogger('logconfig')

log.setLevel(LOG_LEVEL)

log.addHandler(stream)

def Logging(name):

log = logging.getLogger(name)

python淺藍色對應的代碼。log.setLevel(LOG_LEVEL)

log.addHandler(stream)

return log

if __name__ == '__main__':

logger = Logging(__name__)

logger.info(123123)

python中紫色字體代表。logger.debug(123123)

logger.error(123123)

logger.warning(123123)

7598419516d92ec908d197125bbeb3be.png

2,使用colorlog pip install colorlog

# coding: utf-8

# coding: utf-8

python字體顏色,from colorlog import ColoredFormatter

import logging

LOG_LEVEL = logging.DEBUG

LOGFORMAT = "[%(asctime)s][%(name)s] [%(log_color)s**%(levelname)s**%(reset)s] [%(filename)s:%(funcName)s:%(log_color)s%(lineno)d%(reset)s] %(log_color)s%(message)s%(reset)s"

logging.root.setLevel(LOG_LEVEL)

formatter = ColoredFormatter(LOGFORMAT)

python代碼紅色、stream = logging.StreamHandler()

stream.setLevel(LOG_LEVEL)

stream.setFormatter(formatter)

log = logging.getLogger('logconfig')

log.setLevel(LOG_LEVEL)

log.addHandler(stream)

python顏色代碼表?def Logging(name):

log = logging.getLogger(name)

log.setLevel(LOG_LEVEL)

log.addHandler(stream)

return log

if __name__ == '__main__':

python怎么填充顏色。logging = Logging("test")

logging.info(123123)

logging.warning(123123)

logging.debug(123123)

15c4717684c1fdc341d0e7f5811da4e4.png

3,華麗的日志

pip install logbook termcc dataclasses

python改顏色的代碼?#coding: utf-8

from logbook import Logger

from termcc.helper.logger import sample_flask as setup_logger

setup_logger()

logging = Logger(__name__)

logging.info("123123")

python隨機顏色代碼、logging.debug("123123")

logging.warn("123123")

c583c76eda8f3ed45e529196ff22c087.png

到此這篇關于python日志通過不同的等級打印不同的顏色的文章就介紹到這了,更多相關python根據日志級別打印顏色內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/2/182830.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息