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

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

  • 相关阅读:
    POJ2516 构图+k次费用流
    POJ 1511 最短路径之和(spfa或dijkstra+heap)
    windows中配置mongodb
    原型设计
    Erlang的参考资源
    用Erlang实现递归查找文件
    list相关的习题
    springmvc基础知识
    汇编实验4
    实验3 转移指令跳转原理及其简单应用编程
  • 原文地址:https://www.cnblogs.com/ydf0509/p/11213979.html
Copyright © 2011-2022 走看看