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

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

  • 相关阅读:
    【随手记】常用16进制代表的容量或位置
    精通css——position属性
    Ubuntu安装GitLab
    Linux内核
    分布式(一)——分布式系统的特性
    【树莓派】入门
    Intel CPU发展历史
    C++读mnist数据
    实验代码一:用来链表实现单向图
    Hadoop配置+centos6.5
  • 原文地址:https://www.cnblogs.com/ydf0509/p/11213979.html
Copyright © 2011-2022 走看看