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)
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)
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")
到此這篇關于python日志通過不同的等級打印不同的顏色的文章就介紹到這了,更多相關python根據日志級別打印顏色內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态