首页 > 解决方案 > 如何分离多个机器人的日志

问题描述

我想使用 InfluxDB 来存储日志,然后在 Grafana 中查看它们。将日志与不同机器人分开的最佳方法是什么?

我考虑为每个机器人创建新的数据库,或者只是将带有机器人 ID 的标签添加到指标中,有什么更好的?

标签: python-3.xtelegram-botinfluxdb

解决方案


配置包含前缀(机器人 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

推荐阅读