1 import logging
 2 LOG_LEVEL = logging.NOTSET
 3 LOGFORMAT = "[%(log_color)s%(levelname)s] [%(log_color)s%(asctime)s] %(log_color)s%(filename)s [line:%(log_color)s%(lineno)d] : %(log_color)s%(message)s%(reset)s"
 4 import colorlog
 5 logging.root.setLevel(LOG_LEVEL)
 6 ############
 7 #此配置是将日志输出到myapp.log
 8 colorlog.basicConfig(format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s', filename='myapp.log',
 9                 filemode='w', datefmt='%a, %d %b %Y %H:%M:%S', )
10 ##############
11 formatter = colorlog.ColoredFormatter(LOGFORMAT)
12 stream = logging.StreamHandler()
13 stream.setLevel(LOG_LEVEL)
14 stream.setFormatter(formatter)
15 log = logging.getLogger()
16 log.setLevel(LOG_LEVEL)
17 log.addHandler(stream)
18 log.debug("A quirky message only developers care about")
19 log.info("Curious users might want to know this")
20 log.warn("Something is wrong and any user should be informed")
21 log.error("Serious stuff, this is red for a reason")
22 log.critical("OH NO everything is on fire")
23 #####################################
python logging colorlog

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-12
  • 2021-11-23
  • 2021-07-11
  • 2021-10-23
  • 2021-10-31
猜你喜欢
  • 2022-12-23
  • 2021-10-14
  • 2021-12-06
相关资源
相似解决方案