python - 对象没有属性“记录器”
问题描述
我dictConfig
从这个修改了 -
logconfig: dict = {
'version': 1,
'formatters': {
'default': {
'format': '[%(asctime)s][%(name)s][%(levelname)s] %(message)s',
'datefmt': '%Y-%m-%dT%H:%M:%S%z'
}
},
'handlers': {
'console': {
'class': 'logging.StreamHandler',
'formatter': 'default'
}
},
'loggers': {
'': { # root logger
'level': log_level,
'handlers': ['console']
},
'prm_example_agent': { # Our module
'level': log_level,
'handlers': ['console'],
'propagate': False
},
'prm': { # The PRM library
'level': log_level,
'handlers': ['console'],
'propagate': False
}
}
}
对此——。
logconfig: dict = {
'version': 1,
'formatters': {
'default': {
'format': '[%(asctime)s][%(name)s][%(levelname)s] %(message)s',
'datefmt': '%Y-%m-%dT%H:%M:%S%z'
}
},
'handlers': {
'console': {
'class': 'logging.StreamHandler',
'formatter': 'default'
},
'file': {
'class': 'logging.handlers.RotatingFileHandler',
'formatter': 'default',
'filename': '/tmp/log/ece_prm_app.log',
'maxBytes': 1048576,
'backupCount': 7
}
},
'loggers': {
'': { # root logger
'level': log_level,
'handlers': ['console', 'file']
},
'prm_example_agent': { # Our module
'level': log_level,
'handlers': ['console', 'file'],
'propagate': False
},
'prm': { # The PRM library
'level': log_level,
'handlers': ['console','file'],
'propagate': False
}
}
}
logging.config.dictConfig(logconfig)
而且我已经开始在涉及行的代码上遇到错误self.logger.error
。有人可以帮我理解我错在哪里吗?
解决方案
推荐阅读
- elasticsearch - 脚本过滤很慢
- php - 如何使用mysql匹配日期格式条件
- google-analytics - Gtag 命令被忽略。跟踪器上已经需要插件“ec”
- python - Python - 如何创建具有负索引位置的矩阵?
- asp.net - 如何将参数传递给所有 API 控制器构造函数
- python-2.7 - Selenium Webdriver 无法连接到 Arch Linux 中的服务
- javascript - 饼图的负值和正值
- machine-learning - Keras 模型评估中的损失
- angular - Angular2-datatable 删除行ID
- python - 在 dockerized 环境中无法从 Flask 连接到 Kafka