【问题标题】:How to log using django background tasks?如何使用 django 后台任务进行日志记录?
【发布时间】:2020-03-25 17:19:51
【问题描述】:

我可以使用 logging 模块轻松地在整个应用程序中创建日志,但在 django 后台任务中它不起作用。

import logging
from background_task import background

log = logging.getLogger("django")

@background(schedule=1)
def do_something():
    log.info("it worked")

运行 do_something() 不会记录任何内容,但是如果我删除装饰器,它就可以工作... 有谁知道如何让它工作?

【问题讨论】:

    标签: django background-task python-logging django-logging


    【解决方案1】:

    增加排程时间试试

    import logging
    from background_task import background
    
    log = logging.getLogger("django")
    
    @background(schedule=10)
    def do_something():
        log.info("it worked")
    
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-23
      • 2011-10-21
      • 2015-12-14
      • 1970-01-01
      • 2016-06-05
      • 2014-04-13
      相关资源
      最近更新 更多