python-3.x - 如何分离多个机器人的日志
问题描述
我想使用 InfluxDB 来存储日志,然后在 Grafana 中查看它们。将日志与不同机器人分开的最佳方法是什么?
我考虑为每个机器人创建新的数据库,或者只是将带有机器人 ID 的标签添加到指标中,有什么更好的?
解决方案
配置包含前缀(机器人 ID)的应用程序日志记录格式
logging.basicConfig(format='%(asctime)s - %(levelname)s - (BOT1) %(message)s',
level=DefaultConfig.LOG_LEVEL)
每个机器人生成的日志条目会有所不同,并且可以在日志聚合工具(如 Grafana)中进行聚合/查询
2021-03-19 11:32:20,952 - INFO - (BOT1) Start polling mode
推荐阅读
- vba - 圆角应该在 Powerpoint VBA 脚本中保持不变
- tableau-api - 在 Qlikview 中实现 Tableau LOD
- jmeter - 发送请求时如何停止编码我的变量?
- python - 按数据透视组
- javascript - 如何使用传递参数的加号和减号按钮创建一个计数器,以便我没有两个使用两个单独的函数?
- macos - Xamarin 的 MAC 演示未从 Launch Pad 启动
- python - 如何创建大小可调的字段?
- angular - 延迟加载完成后,Angular canDeactivate 方法正在触发
- android - 如何在android中处理应用程序窗口的最小化事件(redmi note 6 pro)
- apache-kafka - 使用 Kafka Mirror Maker 的 Apache Kafka 原子事务?