python - “CMRESHandler”对象没有属性“_timer”
问题描述
当我的应用程序启动时,我收到异常''CMRESHandler'object has no attribute'_timer'”。当您启动CMRESHandler 处理程序以将日志发送到Elasticsearch 时会发生异常。
该问题仅发生在本地开发中,但是当我使用 Docker 运行项目时,不会发生错误。
handler_es = CMRESHandler(
hosts=[{"host": KIBANA_SERVER, "port": 443}],
auth_type=CMRESHandler.AuthType.NO_AUTH,
use_ssl=True,
es_index_name="authenticator_server",
es_additional_fields={"project": "myproject", "environment": ENVIRONMENT},
)
handler_es.setFormatter(formatter)
logger.addHandler(handler_es)
解决方案
我也遇到过这个问题,我觉得是你的主机名的问题。
尝试执行:
sudo hostname localhost
并再次运行该项目。
推荐阅读
- c# - 如何从另一个表单重新加载用户控件
- kubernetes - 如何检查 kubeapierrorhigh 以及如何修复?
- php - Woocommerce agroup 并仅对唯一文件名进行排序,不要重复它们
- python - Python struct 解压二进制 com 数据
- python-3.x - 如何使用 Flask 重定向将 HEAD 请求更改为 GET 请求?
- java - 为什么我的扫描仪在读取文件时会创建一个额外的输入?
- python-3.x - numpy polyfit 的问题
- sql - Oracle SQL regexp_substr 数提取行为
- javascript - 点击提交后关闭 Modal
- python - 使用 zipfile 时收到一个奇怪的错误,我不知道为什么。程序看起来不错