Python 如何将所有传入请求和出站响应记录到所有api';他在sanic
我尝试登录每个函数,但为了创建一个通用函数并避免使用相同的logger.info(),我想使用sanic的logging属性 通过研究,我得到了rotating logger的信息,但它没有记录请求数据、请求头以及发送的响应。 我应该在日志配置中包含什么 这是我的日志配置Python 如何将所有传入请求和出站响应记录到所有api';他在sanic,python,sanic,Python,Sanic,我尝试登录每个函数,但为了创建一个通用函数并避免使用相同的logger.info(),我想使用sanic的logging属性 通过研究,我得到了rotating logger的信息,但它没有记录请求数据、请求头以及发送的响应。 我应该在日志配置中包含什么 这是我的日志配置 LOG_SETTINGS = { 'version': 1, 'disable_existing_loggers': False, 'handlers': {
LOG_SETTINGS = {
'version': 1,
'disable_existing_loggers': False,
'handlers': {
'rotating_log_handler': {
'level': 'DEBUG',
'class': 'logging.handlers.RotatingFileHandler',
'filename': '/var/log/fynd/hogwarts.log',
'maxBytes': 1024 * 1024 * 50,
'backupCount': 10,
'formatter': 'log_formatter'
},
'console': {
'level': 'DEBUG',
'class': 'logging.StreamHandler',
'formatter': 'console'
},
},
'formatters': {
'log_formatter': {
'()': 'pycommon.logger.jsonformatter.JsonFormatter',
},
'console': {
'format': '[%(asctime)s][%(levelname)s] %(name)s '
'%(filename)s:%(funcName)s:%(lineno)d | %(message)s',
'datefmt': '%H:%M:%S',
},
},
'loggers': {
'': {
'level': 'DEBUG',
'handlers': ['rotating_log_handler'],
'propagate': True
},
}
}