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

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

  • 相关阅读:
    json的序列化 与 反序列化
    苹果审核被拒 2.3.10
    iOS基础问答面试
    论坛类应用双Tableview翻页效果实现
    iOS性能调优之Analyze静态分析
    win10 U盘安装ubuntu16.04双系统
    spring boot实战读书笔记1
    使用springBoot搭建REATFul风格的web demo
    es6编写generator报错
    vue开发环境搭建win10
  • 原文地址:https://www.cnblogs.com/ydf0509/p/11213979.html
Copyright © 2011-2022 走看看