1. 2025-06-05: - 补充预定系统对内服务日志的日志监测脚本,获取到错误日志信息会进行收集前后文,并调用钉钉消息发送至钉钉群中。 - 调整日志监测模块的文件规范路径,补充相关日志打印。 - 处理日志监测错误异常日志的钉钉发送消息流程,增加预定系统对内外的日志监测,增加通过链接形式打开日志存储的文本数据,支持公网访问。 - 补充对外服务的日志监测。 2. 2025-06-06: - 处理重连一直失败,会无限循环重试。建议加个重试计数器和退避时间增长策略; - 处理运行12小时后被远程主机主动断开连接问题,通过配置 SSH Client 的 keepalive 参数,让连接保持活跃,避免超时断开。 - 增加多台服务器的连接监测,补充对展厅的日志监测,调整error_log日志文件存放路径,补充对应的ngrok映射目录。 3. 2025-06-09: - 优化日志监控的异常处理。处理路径拼接方式,处理服务出现错误日志没有发送的问题,调试重复发送问题。 4. 2025-06-10: - 通过组合日志格式中的模块+操作+消息内容 作为错误唯一标识转为固定的哈希值,记录每个错误最后发送时间 {hash: timestamp},定时任务每天00:00清空发送记录,避免历史错误永远被屏蔽。 5. 2025-06-12: - 补充服务进程监控的代码实现,自动生成中文Word异常报告,通过钉钉机器人发送异常告警通知,优化补充日志打印。 6. 2025-06-13: - 日志监测服务补充对外云端服务以及展厅统一平台微服务。服务监测补充对外云端以及展厅环境。 - 处理日志文件存放路径问题,文件目录名称被修改引起。处理日志文件存放问题,优化路径。 - 补充监测服务的前置ngrok映射以及端口开放的使用指令注释,处理注释错误。 - 补充_process_line函数对日志去重的IP过滤,parse_log_line函数增加IP过滤,处理相同错误日志因IP不同识别为不同错误问题。 - 移除控制台的详细错误日志输出,保留关键状态日志(连接状态、监控启停等),强异常处理和日志记录,在JSON文件名中加入服务器IP标识,添加了主程序入口的详细日志 - 修改_process_line方法中的去重逻辑,确保检测到冷却期内的错误时立即返回,处理存储路径问题,处理优化。