Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.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_Logging_Celery - Fatal编程技术网

Python 芹菜:将任务日志转储到日志文件中

Python 芹菜:将任务日志转储到日志文件中,python,logging,celery,Python,Logging,Celery,将只询问如何将任务日志转储到日志文件中。我尝试了以下方法,但无效: ==first/celeryconfig.py=== LOGGING = { 'version': 1, 'disable_existing_loggers': True, 'formatters': { 'standard': { 'format' : "[%(asctime)s] %(levelname)s [%(name)s:%(lineno)s] %(message

将只询问如何将任务日志转储到日志文件中。我尝试了以下方法,但无效:

==first/celeryconfig.py===

LOGGING = {
    'version': 1,
    'disable_existing_loggers': True,
    'formatters': {
        'standard': {
        'format' : "[%(asctime)s] %(levelname)s [%(name)s:%(lineno)s] %(message)s",
        'datefmt' : "%d/%b/%Y %H:%M:%S"
        },
    },
    'handlers': {
        'first.tasks.add': {
            'level' : 'INFO',
            'filters:' None,
            'class': 'logging.FileHandler',
            'filename': '/home/ubuntu/temp/add.log'
        }
    },
    'loggers': {
        'first.tasks.add': {
            'handlers' : ['first.tasks.add'],
            'level' : 'INFO',
            'propagate' : True,
        },
    }
}
==第一个/tasks.py===

from __future__ import absolute_import
from celery.utils.log import get_task_logger
from first.celery import app

@app.task
def add(x, y):
    logger = get_task_logger(__name__)
    logger.info('Adding {0} + {1}'.format(x, y))
    return x + y

非常感谢您的任何想法。提前谢谢

你用的芹菜版本是什么?是3.1.15厘米。谢谢什么不起作用?您的日志是空的还是产生了任何错误?如果有任何错误,请发布回溯。没有生成add.log