Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python芹菜-忽略日志级别信息的工作程序_Python_Django_Logging_Celery_Django Celery - Fatal编程技术网

Python芹菜-忽略日志级别信息的工作程序

Python芹菜-忽略日志级别信息的工作程序,python,django,logging,celery,django-celery,Python,Django,Logging,Celery,Django Celery,我正在使用以下命令: 芹菜工人-l信息-A django_应用程序--并发性=10--自动加载 但调试日志仍然大量涌现,使用-l warning和-logfile 知道芹菜为什么会忽略日志设置吗? 进一步详情: 日志来自Python库suds,它使用DEBUG输出到记录器。我遇到了同样的问题,我决定在设置中调整日志级别。py: LOGGING['loggers']['celery'] = { 'handlers': ['cons

我正在使用以下命令:

芹菜工人-l信息-A django_应用程序--并发性=10--自动加载

但调试日志仍然大量涌现,使用
-l warning
-logfile


知道芹菜为什么会忽略日志设置吗?


进一步详情:


日志来自
Python
suds
,它使用DEBUG输出到记录器。

我遇到了同样的问题,我决定在
设置中调整日志级别。py

LOGGING['loggers']['celery'] = {
                               'handlers': ['console', <etc>],
                               'level': <LEVEL_YOU_WANT>,
                               'propagate': True,
                              }
LOGGING['loggers']['芹菜]={
'处理程序':['控制台',],
“级别”:,
"传播":对,,
}
我还决定禁用一些“不感兴趣”的日志:

LOGGING['loggers']['芹菜.重定向']={
'处理程序':['控制台',],
“级别”:,
"传播":假,,
}
对于[worker]、[concurrency]、[beat]中的i:
记录['loggers']['celery.+i]={
“处理程序”:[],
“级别”:“警告”,
"传播":对,,
}
对于['job'、'consumer'、'mediator'、'control'、'bootsteps']中的i:
日志记录['loggers']['celery.worker.+i]={
“处理程序”:[],
“级别”:“警告”,
"传播":对,,
}
这样做只会让您看到任务的日志,而不会看到芹菜的“机器”。

尝试使用:

可能重复的
LOGGING['loggers']['celery.redirected'] = {
                                           'handlers': ['console', <etc>],
                                           'level': <LEVEL_YOU_WANT>,
                                           'propagate': False,
                                          }
for i in ['worker', 'concurrency', 'beat']:
    LOGGING['loggers']['celery.' + i] = {
                               'handlers': [],
                               'level': 'WARNING',
                               'propagate': True,
                              }
for i in ['job', 'consumer', 'mediator', 'control', 'bootsteps']:
    LOGGING['loggers']['celery.worker.' + i] = {
                               'handlers': [],
                               'level': 'WARNING',
                               'propagate': True,
                              }
celery_instance = Celery('django_app')
celery_instance.add_defaults({
    'CELERYD_HIJACK_ROOT_LOGGER': False,
})