zoukankan      html  css  js  c++  java
  • 大幅度改变celery日志外观,修改成日志可点击跳转和鲜艳五彩日志,解决脚本中已添加handler的logger和框架日志重复记录问题。

     大幅度改变celery日志外观,修改成日志可点击跳转和鲜艳五彩日志,解决脚本中已添加handler的logger和框架日志重复记录问题。打猴子补丁。

        先把脚本中的所有logger的handlers全部去掉。

    for loggger_name in logging.Logger.manager.loggerDict:
    LogManager(loggger_name).remove_all_handlers()


    打猴子补丁,
    logging.StreamHandler = ColorHandler   # 一键替换所有streamhandler为自己的colorhandler  使所有控制台日志自动变彩色。因为都是继承自Handler基类,公有方法和入参完全一致,所以可以直接赋值替换。


    设置celery的conf配置项,解决日志可点击跳转问题。
    worker_task_log_format ='%(asctime)s - %(name)s - "%(pathname)s:%(lineno)d" - %(funcName)s - %(levelname)s - %(message)s'
    worker_log_format ='%(asctime)s - %(name)s - "%(pathname)s:%(lineno)d" - %(funcName)s - %(levelname)s - %(message)s'


    禁止print重定向,不希望print被转化成celery日志。配置这个。
    worker_redirect_stdouts = False

    对比原来的日志,原来的日志样式太差了。不可点击跳转和无彩色。

  • 相关阅读:
    系统运行缓慢,CPU 100%,以及Full GC次数过多问题的排查思路
    微阵列杂交(Microarray Hybridization)
    autocad2018安装笔记
    java基础 大数类
    leetCode 23
    java语言基础 String类
    定时任务cronie
    Linux-vim使用操作大全
    计网期末复习题目
    操作系统期末复习题
  • 原文地址:https://www.cnblogs.com/ydf0509/p/11213979.html
Copyright © 2011-2022 走看看