Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.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_Python Logging - Fatal编程技术网

Python 芹菜问题

Python 芹菜问题,python,logging,celery,python-logging,Python,Logging,Celery,Python Logging,下面的日志记录系统代码片段可以很好地用于django应用程序,日志遵循所需的格式,但在芹菜应用程序中失败 logging.config.dictConfig( { "version": 1, "disable_existing_loggers": False, "formatters": { "json": { "format": "%(name)s %(module)s %(file

下面的日志记录系统代码片段可以很好地用于django应用程序,日志遵循所需的格式,但在芹菜应用程序中失败

logging.config.dictConfig(
    {
        "version": 1,
        "disable_existing_loggers": False,
        "formatters": {
            "json": {
                "format": "%(name)s %(module)s %(filename)s %(funcName)s %(lineno)d %(message)s ",
                "class": "pythonjsonlogger.jsonlogger.JsonFormatter",
            }
        },
        "handlers": {"json": {"class": "logging.StreamHandler", "formatter": "json"}},
        "loggers": {
            "": {"handlers": ["json"], "level": logging.DEBUG}  # Set log level info
        },
    }
)


configure(
    context_class=threadlocal.wrap_dict(dict),
    logger_factory=stdlib.LoggerFactory(),
    wrapper_class=stdlib.BoundLogger,
    processors=[
        stdlib.filter_by_level,
        stdlib.add_logger_name,
        stdlib.add_log_level,
        stdlib.PositionalArgumentsFormatter(),
        processors.TimeStamper(fmt="iso"),
        processors.StackInfoRenderer(),
        processors.format_exc_info,
        processors.UnicodeDecoder(),
        stdlib.render_to_log_kwargs,
    ],
)

log = structlog.getLogger(__name__)
log.info('Log content', input='some input')

这在我的芹菜独立应用程序中失败。基本上pythonjsonlogger配置不起作用。日志带有默认的记录器设置。我错过了什么吗。感谢您的帮助

如果您的问题是芹菜应用程序忽略了您的
日志记录
配置,那么您的问题与
structlog
无关,并且您不必要地限制了问题的受众。也许能帮上忙?@hynek你是对的,这不是structlog问题,在我的问题被提出的时候,我不知道是什么导致了这个问题,已经对问题做了适当的修改。感谢您的评论如果您的问题是芹菜应用程序忽略了您的
日志记录
配置,那么您的问题与
structlog
无关,并且您不必要地限制了问题的受众。也许能帮上忙?@hynek你是对的,这不是structlog问题,在我的问题被提出的时候,我不知道是什么导致了这个问题,已经对问题做了适当的修改。谢谢你的评论