From 5f8ebd2da5c6ce7168af0aabe4960bdde2ff4473 Mon Sep 17 00:00:00 2001 From: v6ole Date: Thu, 8 Jan 2026 16:18:41 +0800 Subject: [PATCH] Refactor logger to implement a global file handler, preventing duplicate log entries. Updated logger initialization to ensure a single file handler is used across all loggers, enhancing logging efficiency and clarity. --- .../core/__pycache__/logger.cpython-313.pyc | Bin 15955 -> 16196 bytes gx_gp_monitor/core/logger.py | 19 +- .../__pycache__/wechat.cpython-313.pyc | Bin 34897 -> 34897 bytes .../callback_server.cpython-313.pyc | Bin 14640 -> 14640 bytes .../message_handler.cpython-313.pyc | Bin 15580 -> 15580 bytes logs/gx_gp_monitor.log | 603 +++--------------- 6 files changed, 86 insertions(+), 536 deletions(-) diff --git a/gx_gp_monitor/core/__pycache__/logger.cpython-313.pyc b/gx_gp_monitor/core/__pycache__/logger.cpython-313.pyc index 39ad726f1055424f2955a14727ea6f8af49fb02d..3101f4b316bf72c10a30d6d1703b25a4c08b2fb3 100644 GIT binary patch delta 2788 zcmZuzeQZ+EdgPNDKXAqFuX{nYQppp-3(Lrnn?Evec?f{g}2%3+pDPX&O7{z9e-j zo}%A7@7&)x_ndRjx$%`p-rHmU(Pmp9;d66%F!p}kDf^$SY%^T92ABs*RIe=cNpU08 zs$OP-b*kTyvkgXL@u9(AMH1WMLmalNO{^Y{tDc4aCF3h6Rqd)TFurn1^-NpfqFQTM zpgiMpfx~vQFwFXlaVu>_PoJ^34E|%SfLePI#O#Yo!iKOhYzi3?rhX9*k$T;*!d|TQ zYxF@+uMbXnieSRN-};lT5;C_Jt&ux+N>ZdjlEO-VKxZR=>8$kAyA#ETTax;Nv%0yh zl|H$*1~RzAQHPW1(s_rS)d}4-MLtlsW?qgW55fP6*UBj~sW&aESAKy)Y6CpIXr#dH zA6F*LWnd`zz<$~4JAPkwNn3{gmcvISHFke>*58=%H)j2-GX7OyD6QLD+0CXUxzaBB zZ(5aX3$v=0QMIgEl~Jo+D>z+nrue-3tUDXJHxs%y8|ur1`mR)Om{d1jRh_fcnv7a= za?PaLI;}{kwR$r27rd$#W>rr{^*p~Vt2Jb_hDo*Y8!d3q_Jr-wwv5?z)v-t(xBdH{ zqj0EnseP?i`o!y9XE1)s*g6BeSNeAbaJuYR-941_MuL8V2M~e=y%fVJrwj!4ZueCi)ATX&6#3}XmZx)DES-!n%1{-IeP;x zXxH83iti_`DUVAEba%PesolxUa`1}&D-=j;y+I? z0DA)6%ICyw5}SS>xSIv^lKeUuOXTF($k6r_e+U_Pd}0J9bi>}Ieae?)xJhhsacK!- z`{1i8w|NY;uNZg=Saq>e1Sl$XQn#Z3+pF8z*YIHVFU=;tjMS}gp}G>Q_-%FP7V3wb zF*U+@H!a;pKu5?|5r`U_NO~9{XN)CAa&k1DjEwL{NjpyP8-l|GM+syCh2XaYuftey zwO5vxT(_@da>;Syv_$WBcYd(v!k&K#`5zCYe+a(Flo0VdK< zbEC|h)DQe3!OYrd(_PE~XPN>|p*Sln2tI_rH7!v-Mp0%^+I+;e3q?H7PXq(bHCM1p zFwvsHjpj#{-;we&*xTZfFQZrwCt8l(_P9_YM==)nrWg|L@)MDbrfLPfii@ z4-o5gS;Hi*C+LQQoh$YxNyJ}367M0PA9ecuBD#s@Nxxsj0MZ2TO9a%}qG$OONus^d zB%LM@J#wpSN8~Ny_7Tr36(M?1%$d8kC%28phwkLpAkwwkK4M@Gvg?xm+L3;%Yl8hB Dq_Th> delta 2560 zcmZuxdrXs86#s6&wzl+Z0gDCc>!T}R0THAiASm%U)S<#)QBYQuVhxmei*sg1ac<6M zG#=fSXB6O0kr06a-&^Ak=9ZU8Cl1$S|hDi9~g3_K0pYwzghV z>j9Evh8u}VM3GjGmqf8PmuZVh9y~UrYkl_wp>YcMlATPU+&xZJTL5R1Qb`ePOE#Oe zb=tadWhz-{EYgU^yTiMrv0o~B_Y zIygJN-LTy+REkc)Pdo{bZ9Wfo%PLIx}LO316p9_Sve) zprEmtb}kx}1mnc0lo63KKFmIq-Q&Gb(OVHMs*V&@M~fCmiWc8;E$Nq*4oGQHDKjEv zo(S|y1q0IfsAP{w_IKL)rQEv?_kQCpjOb)3S$X(Qqhb0h5pGo#XcY1LW8Y+G~ z!ZP?h-MX~|m01Wa3_^r~;uJu9bS*pCizY?}4|fO;RBB_+pum7S znTEDA@Tg*@)!e+f-52z=wor;0c|;{UG~tSn$Rt^=qIM0c=DvQ?8Nm~B6vM%igh9SHh6MuK)?geG`oFEf3>#1PifCEPV6gU@Aw2FKqv z#(cq}QBvU6ucFIlgeFM#n4!y=N4nv(bI69_>2|bN$JwKTnSLsllODJ)KS<>fhb?yD zA&=MuqN_%GfqjPx;IV8Ahg=z?0DHCpsW1P0?7d&k^!#+`FpbY>Kl&d)7!HCNMV~1l zm%}FaTr%dax6tfugeF**Igfl5?#&Dkx6+h#9f4p>6X48LT;wd= z_DtvWiHV_3O6Q_s4g$U)orA#JsYYoNgP0fycE&XRwhmt>-GMXEg#9@=PPHa;NSa49mJ{Njfd5xEUfc5dmit`(b4hq0=Qz=p zqIVf2PM-+VCc9zL^n?nxK-V)ZBW+@HTSqHn>nLk6aSx&B#BY<8Y2x)D{0L9-9^{>8 z60er=mB(*Hdp>@{4!jizgW$^dlBVzr`5KXQ!HU8>LSc8|6eH(WFSGFI=|%XmP)@iCN2WbLoXf0=#Pu#WNWAum{? zaV+B-jcU%BO89u1L#qrdTrOKuz9rrpNyPTR*r6U?F2gUtd4@0x8cJod9fIXG-Z$cd zAPHGIJP5uuj62Rj6)bh zq+?gX*gDXJPsvhvwp`XKn}BEYZhRyhA(qYPq8O76pD%<47%X>?qx?CJ$GhXmvFE^* z5&s-~5)m3<&vXYl$t&oNcf>IrsbF+(jIDrAGQx}Ct&p`nOrmFCd4<)m6vY~ZxzJTn zwKa&M9$^uJ0fBE8P8l2)WwY? logging.Logger: @@ -89,6 +90,9 @@ class Logger: logger = logging.getLogger(name) logger.setLevel(getattr(logging, self._config.log_level.value)) + # 防止消息传播到父logger,避免重复记录 + logger.propagate = False + # 避免重复添加处理器 if logger.handlers: return logger @@ -115,20 +119,23 @@ class Logger: logger.addHandler(console_handler) - # 文件处理器(如果配置了日志文件) - if self._config.log_file: + # 文件处理器(如果配置了日志文件)- 使用全局文件处理器避免重复 + if self._config.log_file and self._file_handler is None: log_dir = Path(self._config.log_file).parent log_dir.mkdir(parents=True, exist_ok=True) - file_handler = logging.handlers.RotatingFileHandler( + self._file_handler = logging.handlers.RotatingFileHandler( self._config.log_file, maxBytes=self._config.log_max_size, backupCount=self._config.log_backup_count, encoding='utf-8' ) - file_handler.setLevel(getattr(logging, self._config.log_level.value)) - file_handler.setFormatter(formatter) - logger.addHandler(file_handler) + self._file_handler.setLevel(getattr(logging, self._config.log_level.value)) + self._file_handler.setFormatter(formatter) + + # 为所有logger添加全局文件处理器 + if self._file_handler is not None: + logger.addHandler(self._file_handler) self._loggers[name] = logger return logger diff --git a/gx_gp_monitor/notification/__pycache__/wechat.cpython-313.pyc b/gx_gp_monitor/notification/__pycache__/wechat.cpython-313.pyc index 08acf1fb1b3437fdcff63b162f33f0493945f226..cf6ad3bddaa846442f3d1ac4c9c065d9895ca808 100644 GIT binary patch delta 21 bcmcaOf$8D|Ca%xCyj%=GkQcd;%e?~tOx^}L delta 21 bcmcaOf$8D|Ca%xCyj%=G&>p&x%e?~tO<)F2 diff --git a/gx_gp_monitor/wechat/__pycache__/callback_server.cpython-313.pyc b/gx_gp_monitor/wechat/__pycache__/callback_server.cpython-313.pyc index 9d9577058158cadad52fb8fc0fa469a32e543881..abe31e724489f2db2eccaadacdaa17c6ca0cf657 100644 GIT binary patch delta 19 Zcmdl`w4sRWGcPX}0}%XA-^itA2>?Rw1?B(% delta 19 Zcmdl`w4sRWGcPX}0}y=Y-N>b82>?L+1%v 1300 条公告 -2026-01-08 09:29:37 - filters.filters - INFO - 去重筛选: 移除了 1300 条重复公告 -2026-01-08 09:29:37 - filters.filters - INFO - 关键词筛选: 0 -> 0 条公告 -2026-01-08 09:29:37 - filters.filters - INFO - 筛选完成: 总数 1300 -> 筛选后 0 (关键词: 0, 日期: 0, 去重: 1300, 来源: 0) -2026-01-08 09:29:37 - __main__ - INFO - 筛选后剩余 0 条公告 -2026-01-08 09:29:37 - storage.md_generator - INFO - Markdown文件已保存到: onu.md (共 0 条公告) -2026-01-08 09:29:37 - __main__ - INFO - 爬取任务完成: {'success': True, 'total_crawled': 1300, 'filtered': 0, 'saved': 0, 'markdown_generated': True, 'notification_sent': False, 'filter_stats': {'keyword_filtered': 0, 'date_filtered': 0, 'duplicate_filtered': 1300, 'source_filtered': 0}} -2026-01-08 09:29:38 - __main__ - INFO - === 广西政府采购网公告监控系统启动 === -2026-01-08 09:29:38 - __main__ - INFO - 版本: 1.0.0 -2026-01-08 09:29:38 - __main__ - INFO - 配置文件: 默认配置 -2026-01-08 09:29:39 - core.reliability - INFO - 健康检查通过 -2026-01-08 09:29:39 - core.database - INFO - 数据库连接池初始化成功 -2026-01-08 09:29:39 - core.database - INFO - 开始初始化数据库表结构 -2026-01-08 09:29:39 - core.database - INFO - 数据库表结构初始化完成 -2026-01-08 09:29:39 - storage.postgresql - INFO - 存储初始化完成 -2026-01-08 09:29:39 - __main__ - INFO - 应用初始化完成 -2026-01-08 09:29:39 - __main__ - INFO - 开始执行爬取任务 -2026-01-08 09:29:39 - crawler.spider - INFO - 开始爬取 13 个公告来源 -2026-01-08 09:29:39 - gx_gp_monitor - INFO - 开始爬取 采购公告 -2026-01-08 09:29:39 - crawler.parsers - INFO - 成功解析 100/100 条公告记录 -2026-01-08 09:29:39 - gx_gp_monitor - INFO - 采购公告 爬取完成,共获取 100 条公告,耗时 0.46秒 -2026-01-08 09:29:39 - gx_gp_monitor - INFO - 开始爬取 结果公告 -2026-01-08 09:29:39 - crawler.parsers - INFO - 成功解析 100/100 条公告记录 -2026-01-08 09:29:39 - gx_gp_monitor - INFO - 结果公告 爬取完成,共获取 100 条公告,耗时 0.21秒 -2026-01-08 09:29:39 - gx_gp_monitor - INFO - 开始爬取 合同公告 -2026-01-08 09:29:40 - crawler.parsers - INFO - 成功解析 100/100 条公告记录 -2026-01-08 09:29:40 - gx_gp_monitor - INFO - 合同公告 爬取完成,共获取 100 条公告,耗时 0.20秒 -2026-01-08 09:29:40 - gx_gp_monitor - INFO - 开始爬取 更正公告 -2026-01-08 09:29:40 - crawler.parsers - INFO - 成功解析 100/100 条公告记录 -2026-01-08 09:29:40 - gx_gp_monitor - INFO - 更正公告 爬取完成,共获取 100 条公告,耗时 0.19秒 -2026-01-08 09:29:40 - gx_gp_monitor - INFO - 开始爬取 招标文件预公示 -2026-01-08 09:29:40 - crawler.parsers - INFO - 成功解析 100/100 条公告记录 -2026-01-08 09:29:40 - gx_gp_monitor - INFO - 招标文件预公示 爬取完成,共获取 100 条公告,耗时 0.23秒 -2026-01-08 09:29:40 - gx_gp_monitor - INFO - 开始爬取 单一来源公示 -2026-01-08 09:29:40 - crawler.parsers - INFO - 成功解析 100/100 条公告记录 -2026-01-08 09:29:40 - gx_gp_monitor - INFO - 单一来源公示 爬取完成,共获取 100 条公告,耗时 0.20秒 -2026-01-08 09:29:40 - gx_gp_monitor - INFO - 开始爬取 电子卖场公示 -2026-01-08 09:29:41 - crawler.parsers - INFO - 成功解析 100/100 条公告记录 -2026-01-08 09:29:41 - gx_gp_monitor - INFO - 电子卖场公示 爬取完成,共获取 100 条公告,耗时 0.43秒 -2026-01-08 09:29:41 - gx_gp_monitor - INFO - 开始爬取 履约验收公示 -2026-01-08 09:29:41 - crawler.parsers - INFO - 成功解析 100/100 条公告记录 -2026-01-08 09:29:41 - gx_gp_monitor - INFO - 履约验收公示 爬取完成,共获取 100 条公告,耗时 0.22秒 -2026-01-08 09:29:41 - gx_gp_monitor - INFO - 开始爬取 工程类公告 -2026-01-08 09:29:41 - crawler.parsers - INFO - 成功解析 100/100 条公告记录 -2026-01-08 09:29:41 - gx_gp_monitor - INFO - 工程类公告 爬取完成,共获取 100 条公告,耗时 0.22秒 -2026-01-08 09:29:41 - gx_gp_monitor - INFO - 开始爬取 框架协议征集公告 -2026-01-08 09:29:41 - crawler.parsers - INFO - 成功解析 100/100 条公告记录 -2026-01-08 09:29:41 - gx_gp_monitor - INFO - 框架协议征集公告 爬取完成,共获取 100 条公告,耗时 0.21秒 -2026-01-08 09:29:41 - gx_gp_monitor - INFO - 开始爬取 框架协议入围结果公告 -2026-01-08 09:29:41 - crawler.parsers - INFO - 成功解析 100/100 条公告记录 -2026-01-08 09:29:41 - gx_gp_monitor - INFO - 框架协议入围结果公告 爬取完成,共获取 100 条公告,耗时 0.20秒 -2026-01-08 09:29:41 - gx_gp_monitor - INFO - 开始爬取 框架协议成交结果汇总公告 -2026-01-08 09:29:42 - crawler.parsers - INFO - 成功解析 100/100 条公告记录 -2026-01-08 09:29:42 - gx_gp_monitor - INFO - 框架协议成交结果汇总公告 爬取完成,共获取 100 条公告,耗时 0.20秒 -2026-01-08 09:29:42 - gx_gp_monitor - INFO - 开始爬取 采购意向公开 -2026-01-08 09:29:42 - crawler.parsers - INFO - 成功解析 100/100 条公告记录 -2026-01-08 09:29:42 - gx_gp_monitor - INFO - 采购意向公开 爬取完成,共获取 100 条公告,耗时 0.18秒 -2026-01-08 09:29:42 - crawler.spider - INFO - 爬取完成: 共处理 13 个来源,成功 13 个,失败 0 个,获取 1300 条公告 -2026-01-08 09:29:42 - __main__ - INFO - 爬取到 1300 条原始公告 -2026-01-08 09:29:42 - storage.postgresql - INFO - 开始按来源保存 1300 条公告,每个来源最多保留 100 条 -2026-01-08 09:29:42 - core.database - INFO - 批量保存公告完成,成功保存 0 条 -2026-01-08 09:29:42 - storage.postgresql - INFO - 来源 ZcyAnnouncement1 保存了 0 条公告 -2026-01-08 09:29:42 - core.database - INFO - 批量保存公告完成,成功保存 0 条 -2026-01-08 09:29:42 - storage.postgresql - INFO - 来源 ZcyAnnouncement2 保存了 0 条公告 -2026-01-08 09:29:42 - core.database - INFO - 批量保存公告完成,成功保存 0 条 -2026-01-08 09:29:42 - storage.postgresql - INFO - 来源 ZcyAnnouncement3 保存了 0 条公告 -2026-01-08 09:29:42 - core.database - INFO - 批量保存公告完成,成功保存 0 条 -2026-01-08 09:29:42 - storage.postgresql - INFO - 来源 ZcyAnnouncement4 保存了 0 条公告 -2026-01-08 09:29:42 - core.database - INFO - 批量保存公告完成,成功保存 0 条 -2026-01-08 09:29:42 - storage.postgresql - INFO - 来源 ZcyAnnouncement5 保存了 0 条公告 -2026-01-08 09:29:42 - core.database - INFO - 批量保存公告完成,成功保存 0 条 -2026-01-08 09:29:42 - storage.postgresql - INFO - 来源 ZcyAnnouncement6 保存了 0 条公告 -2026-01-08 09:29:42 - core.database - INFO - 批量保存公告完成,成功保存 0 条 -2026-01-08 09:29:42 - storage.postgresql - INFO - 来源 ZcyAnnouncement7 保存了 0 条公告 -2026-01-08 09:29:42 - core.database - INFO - 批量保存公告完成,成功保存 0 条 -2026-01-08 09:29:42 - storage.postgresql - INFO - 来源 ZcyAnnouncement10 保存了 0 条公告 -2026-01-08 09:29:42 - core.database - INFO - 批量保存公告完成,成功保存 0 条 -2026-01-08 09:29:42 - storage.postgresql - INFO - 来源 ZcyAnnouncement11 保存了 0 条公告 -2026-01-08 09:29:42 - core.database - INFO - 批量保存公告完成,成功保存 0 条 -2026-01-08 09:29:42 - storage.postgresql - INFO - 来源 ZcyAnnouncement20 保存了 0 条公告 -2026-01-08 09:29:42 - core.database - INFO - 批量保存公告完成,成功保存 0 条 -2026-01-08 09:29:42 - storage.postgresql - INFO - 来源 ZcyAnnouncement21 保存了 0 条公告 -2026-01-08 09:29:42 - core.database - INFO - 批量保存公告完成,成功保存 0 条 -2026-01-08 09:29:42 - storage.postgresql - INFO - 来源 ZcyAnnouncement23 保存了 0 条公告 -2026-01-08 09:29:42 - core.database - INFO - 批量保存公告完成,成功保存 0 条 -2026-01-08 09:29:42 - storage.postgresql - INFO - 来源 61-266648 保存了 0 条公告 -2026-01-08 09:29:42 - storage.postgresql - INFO - 按来源保存完成,总计保存 0 条公告 -2026-01-08 09:29:42 - __main__ - INFO - 保存所有公告完成:共保存 0 条,按来源统计: {'ZcyAnnouncement1': 0, 'ZcyAnnouncement2': 0, 'ZcyAnnouncement3': 0, 'ZcyAnnouncement4': 0, 'ZcyAnnouncement5': 0, 'ZcyAnnouncement6': 0, 'ZcyAnnouncement7': 0, 'ZcyAnnouncement10': 0, 'ZcyAnnouncement11': 0, 'ZcyAnnouncement20': 0, 'ZcyAnnouncement21': 0, 'ZcyAnnouncement23': 0, '61-266648': 0} -2026-01-08 09:29:42 - filters.filters - INFO - 来源筛选: 1300 -> 1300 条公告 -2026-01-08 09:29:42 - filters.filters - INFO - 去重筛选: 移除了 1300 条重复公告 -2026-01-08 09:29:42 - filters.filters - INFO - 关键词筛选: 0 -> 0 条公告 -2026-01-08 09:29:42 - filters.filters - INFO - 筛选完成: 总数 1300 -> 筛选后 0 (关键词: 0, 日期: 0, 去重: 1300, 来源: 0) -2026-01-08 09:29:42 - __main__ - INFO - 筛选后剩余 0 条公告 -2026-01-08 09:29:42 - storage.md_generator - INFO - Markdown文件已保存到: onu.md (共 0 条公告) -2026-01-08 09:29:42 - __main__ - INFO - 爬取任务完成: {'success': True, 'total_crawled': 1300, 'filtered': 0, 'saved': 0, 'markdown_generated': True, 'notification_sent': False, 'filter_stats': {'keyword_filtered': 0, 'date_filtered': 0, 'duplicate_filtered': 1300, 'source_filtered': 0}} -2026-01-08 09:29:47 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 -2026-01-08 09:29:47 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 -2026-01-08 09:29:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 -2026-01-08 09:29:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 -2026-01-08 09:29:52 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 -2026-01-08 09:29:52 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 -2026-01-08 09:43:29 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 -2026-01-08 09:43:29 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 -2026-01-08 09:43:29 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 -2026-01-08 09:43:29 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 -2026-01-08 09:43:29 - __main__ - INFO - 启动企业微信回调服务器: 0.0.0.0:18001 -2026-01-08 09:43:29 - gx_gp_monitor.wechat.callback_server - INFO - 启动企业微信回调服务器: 0.0.0.0:18001 -2026-01-08 09:43:29 - gx_gp_monitor.wechat.callback_server - INFO - 启动企业微信回调服务器: 0.0.0.0:18001 -2026-01-08 09:44:28 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 -2026-01-08 09:44:28 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 -2026-01-08 09:44:28 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 -2026-01-08 09:44:28 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 -2026-01-08 09:44:28 - __main__ - INFO - 启动企业微信回调服务器: 0.0.0.0:18001 -2026-01-08 09:44:28 - gx_gp_monitor.wechat.callback_server - INFO - 启动企业微信回调服务器: 0.0.0.0:18001 -2026-01-08 09:44:28 - gx_gp_monitor.wechat.callback_server - INFO - 启动企业微信回调服务器: 0.0.0.0:18001 -2026-01-08 09:45:15 - gx_gp_monitor.wechat.callback_server - ERROR - 消息解密失败: -40001 -2026-01-08 09:45:15 - gx_gp_monitor.wechat.callback_server - ERROR - 消息解密失败: -40001 -2026-01-08 09:48:04 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 -2026-01-08 09:48:04 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 -2026-01-08 09:48:04 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 -2026-01-08 09:48:04 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 -2026-01-08 09:48:04 - __main__ - INFO - 启动企业微信回调服务器: 0.0.0.0:18001 -2026-01-08 09:48:04 - gx_gp_monitor.wechat.callback_server - INFO - 启动企业微信回调服务器: 0.0.0.0:18001 -2026-01-08 09:48:04 - gx_gp_monitor.wechat.callback_server - INFO - 启动企业微信回调服务器: 0.0.0.0:18001 -2026-01-08 09:48:08 - gx_gp_monitor.wechat.callback_server - ERROR - 消息解密失败: -40001 -2026-01-08 09:48:08 - gx_gp_monitor.wechat.callback_server - ERROR - 消息解密失败: -40001 -2026-01-08 09:48:08 - gx_gp_monitor.wechat.callback_server - ERROR - POST数据长度: 97 -2026-01-08 09:48:08 - gx_gp_monitor.wechat.callback_server - ERROR - POST数据长度: 97 -2026-01-08 09:48:08 - gx_gp_monitor.wechat.callback_server - ERROR - POST数据内容: testtest_encrypt1000007 -2026-01-08 09:48:08 - gx_gp_monitor.wechat.callback_server - ERROR - POST数据内容: testtest_encrypt1000007 -2026-01-08 12:07:06 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 -2026-01-08 12:07:06 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 -2026-01-08 12:07:06 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 -2026-01-08 12:07:06 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 -2026-01-08 12:07:06 - __main__ - INFO - 启动企业微信回调服务器: 0.0.0.0:18001 -2026-01-08 12:07:06 - gx_gp_monitor.wechat.callback_server - INFO - 启动企业微信回调服务器: 0.0.0.0:18001 -2026-01-08 12:07:06 - gx_gp_monitor.wechat.callback_server - INFO - 启动企业微信回调服务器: 0.0.0.0:18001 -2026-01-08 12:07:12 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472 -2026-01-08 12:07:12 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472 -2026-01-08 12:07:12 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: qsXwheTfCPDCLMlpIuF1IdhXu0QA3yVZuxIF26pPptK483NQIo... -2026-01-08 12:07:12 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: qsXwheTfCPDCLMlpIuF1IdhXu0QA3yVZuxIF26pPptK483NQIo... -2026-01-08 12:07:12 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 278c450dcadcee16a893b632534bfde0bdb70ebe -2026-01-08 12:07:12 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 278c450dcadcee16a893b632534bfde0bdb70ebe -2026-01-08 12:07:12 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 1de734773d94582a4b73282453c0c75f383cb4af -2026-01-08 12:07:12 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 1de734773d94582a4b73282453c0c75f383cb4af -2026-01-08 12:07:12 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: False -2026-01-08 12:07:12 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: False -2026-01-08 12:07:12 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... -2026-01-08 12:07:12 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... -2026-01-08 12:07:12 - gx_gp_monitor.wechat.callback_server - ERROR - 消息解密失败: -40001 -2026-01-08 12:07:12 - gx_gp_monitor.wechat.callback_server - ERROR - 消息解密失败: -40001 -2026-01-08 12:07:12 - gx_gp_monitor.wechat.callback_server - ERROR - POST数据长度: 607 -2026-01-08 12:07:12 - gx_gp_monitor.wechat.callback_server - ERROR - POST数据长度: 607 -2026-01-08 12:07:12 - gx_gp_monitor.wechat.callback_server - ERROR - POST数据内容:  -2026-01-08 12:07:12 - gx_gp_monitor.wechat.callback_server - ERROR - POST数据内容:  -2026-01-08 12:07:12 - gx_gp_monitor.wechat.callback_server - ERROR - 💡 可能的原因: -2026-01-08 12:07:12 - gx_gp_monitor.wechat.callback_server - ERROR - 💡 可能的原因: -2026-01-08 12:07:12 - gx_gp_monitor.wechat.callback_server - ERROR - 1. config.yaml中的token不正确(应为43位) -2026-01-08 12:07:12 - gx_gp_monitor.wechat.callback_server - ERROR - 1. config.yaml中的token不正确(应为43位) -2026-01-08 12:07:12 - gx_gp_monitor.wechat.callback_server - ERROR - 2. config.yaml中的encoding_aes_key不正确 -2026-01-08 12:07:12 - gx_gp_monitor.wechat.callback_server - ERROR - 2. config.yaml中的encoding_aes_key不正确 -2026-01-08 12:07:12 - gx_gp_monitor.wechat.callback_server - ERROR - 3. 企业微信应用配置与本地不一致 -2026-01-08 12:07:12 - gx_gp_monitor.wechat.callback_server - ERROR - 3. 企业微信应用配置与本地不一致 -2026-01-08 12:08:04 - gx_gp_monitor.wechat.callback_server - INFO - 处理企业微信URL验证请求 -2026-01-08 12:08:04 - gx_gp_monitor.wechat.callback_server - INFO - 处理企业微信URL验证请求 -2026-01-08 12:08:04 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信URL验证成功 -2026-01-08 12:08:04 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信URL验证成功 -2026-01-08 12:08:10 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472 -2026-01-08 12:08:10 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472 -2026-01-08 12:08:10 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: anj6JCo7uslZfW/7EK/HS3oBFuWUfJyU7txWlLCM6QxKtW4Qsk... -2026-01-08 12:08:10 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: anj6JCo7uslZfW/7EK/HS3oBFuWUfJyU7txWlLCM6QxKtW4Qsk... -2026-01-08 12:08:10 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 103ad1bee42986e7f5bd05c0f87f43c2b69eb756 -2026-01-08 12:08:10 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 103ad1bee42986e7f5bd05c0f87f43c2b69eb756 -2026-01-08 12:08:10 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 103ad1bee42986e7f5bd05c0f87f43c2b69eb756 -2026-01-08 12:08:10 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 103ad1bee42986e7f5bd05c0f87f43c2b69eb756 -2026-01-08 12:08:10 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True -2026-01-08 12:08:10 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True -2026-01-08 12:08:10 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... -2026-01-08 12:08:10 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... -2026-01-08 12:08:10 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text -2026-01-08 12:08:10 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text -2026-01-08 12:08:10 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=帮助..., user=WeiJueSen -2026-01-08 12:08:10 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=帮助..., user=WeiJueSen -2026-01-08 12:08:10 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 帮助, user: WeiJueSen -2026-01-08 12:08:10 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 帮助, user: WeiJueSen -2026-01-08 12:10:42 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472 -2026-01-08 12:10:42 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472 -2026-01-08 12:10:42 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: swnuyedEvKX27Qp3CBEU0Alpo7V66LA+eIk8aeInp6Tpsiy2Et... -2026-01-08 12:10:42 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: swnuyedEvKX27Qp3CBEU0Alpo7V66LA+eIk8aeInp6Tpsiy2Et... -2026-01-08 12:10:42 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 6461fb8233d643927a3237c01264e1964f3a508c -2026-01-08 12:10:42 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 6461fb8233d643927a3237c01264e1964f3a508c -2026-01-08 12:10:42 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 6461fb8233d643927a3237c01264e1964f3a508c -2026-01-08 12:10:42 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 6461fb8233d643927a3237c01264e1964f3a508c -2026-01-08 12:10:42 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True -2026-01-08 12:10:42 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True -2026-01-08 12:10:42 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... -2026-01-08 12:10:42 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... -2026-01-08 12:10:42 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text -2026-01-08 12:10:42 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text -2026-01-08 12:10:42 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=今日总结..., user=WeiJueSen -2026-01-08 12:10:42 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=今日总结..., user=WeiJueSen -2026-01-08 12:10:42 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 今日总结, user: WeiJueSen -2026-01-08 12:10:42 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 今日总结, user: WeiJueSen -2026-01-08 12:10:42 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 关键词搜索: ['今日总结'] -2026-01-08 12:10:42 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 关键词搜索: ['今日总结'] -2026-01-08 12:10:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 -2026-01-08 12:10:49 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 -2026-01-08 12:10:49 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 -2026-01-08 12:10:49 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 -2026-01-08 12:10:50 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472 -2026-01-08 12:10:50 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472 -2026-01-08 12:10:50 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: 90GCuq9XNoGsL8mu05vKoK9uK5MsnvysPAlpp8l8WcG688ndzP... -2026-01-08 12:10:50 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: 90GCuq9XNoGsL8mu05vKoK9uK5MsnvysPAlpp8l8WcG688ndzP... -2026-01-08 12:10:50 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 485626ce6070affd395bace71ffbf96cb3d5886d -2026-01-08 12:10:50 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 485626ce6070affd395bace71ffbf96cb3d5886d -2026-01-08 12:10:50 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 485626ce6070affd395bace71ffbf96cb3d5886d -2026-01-08 12:10:50 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 485626ce6070affd395bace71ffbf96cb3d5886d -2026-01-08 12:10:50 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True -2026-01-08 12:10:50 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True -2026-01-08 12:10:50 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... -2026-01-08 12:10:50 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... -2026-01-08 12:10:50 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text -2026-01-08 12:10:50 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text -2026-01-08 12:10:50 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=爬取 大化..., user=WeiJueSen -2026-01-08 12:10:50 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=爬取 大化..., user=WeiJueSen -2026-01-08 12:10:50 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 爬取 大化, user: WeiJueSen -2026-01-08 12:10:50 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 爬取 大化, user: WeiJueSen -2026-01-08 12:10:50 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 手动爬取关键词: ['大化'] -2026-01-08 12:10:50 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 手动爬取关键词: ['大化'] -2026-01-08 12:10:50 - gx_gp_monitor.wechat.message_handler - ERROR - 手动爬取处理异常: name 'Dict' is not defined -2026-01-08 12:10:50 - gx_gp_monitor.wechat.message_handler - ERROR - 手动爬取处理异常: name 'Dict' is not defined -2026-01-08 12:10:55 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 -2026-01-08 12:10:55 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 -2026-01-08 12:10:55 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 -2026-01-08 12:10:55 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 -2026-01-08 12:10:55 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 -2026-01-08 12:10:55 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 -2026-01-08 12:11:34 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 -2026-01-08 12:11:34 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 -2026-01-08 12:11:43 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472 -2026-01-08 12:11:43 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472 -2026-01-08 12:11:43 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: NOGpX2K2xdH9vQiUY71kR69RwAdKBFT+uf5bpb3M01TLMIjz4O... -2026-01-08 12:11:43 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: NOGpX2K2xdH9vQiUY71kR69RwAdKBFT+uf5bpb3M01TLMIjz4O... -2026-01-08 12:11:43 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 054e4716976cb8ebbf8b884f5443fa97b76c3ba6 -2026-01-08 12:11:43 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 054e4716976cb8ebbf8b884f5443fa97b76c3ba6 -2026-01-08 12:11:43 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 054e4716976cb8ebbf8b884f5443fa97b76c3ba6 -2026-01-08 12:11:43 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 054e4716976cb8ebbf8b884f5443fa97b76c3ba6 -2026-01-08 12:11:43 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True -2026-01-08 12:11:43 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True -2026-01-08 12:11:43 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... -2026-01-08 12:11:43 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... -2026-01-08 12:11:43 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text -2026-01-08 12:11:43 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text -2026-01-08 12:11:43 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=总结..., user=WeiJueSen -2026-01-08 12:11:43 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=总结..., user=WeiJueSen -2026-01-08 12:11:43 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 总结, user: WeiJueSen -2026-01-08 12:11:43 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 总结, user: WeiJueSen -2026-01-08 12:11:43 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求今日总结 -2026-01-08 12:11:43 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求今日总结 -2026-01-08 12:12:02 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 -2026-01-08 12:12:02 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 -2026-01-08 12:12:02 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 -2026-01-08 12:12:02 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 -2026-01-08 12:12:02 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 -2026-01-08 12:12:02 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 -2026-01-08 12:12:07 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472 -2026-01-08 12:12:07 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472 -2026-01-08 12:12:07 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: A5YfMMjZaiuDl6E7dLudLIJjRv+Mbmby8VM7CFB6CwSTRTO75Y... -2026-01-08 12:12:07 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: A5YfMMjZaiuDl6E7dLudLIJjRv+Mbmby8VM7CFB6CwSTRTO75Y... -2026-01-08 12:12:07 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 7ea58e770026dc806859fed53194c941a35eb9e3 -2026-01-08 12:12:07 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: 7ea58e770026dc806859fed53194c941a35eb9e3 -2026-01-08 12:12:07 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 7ea58e770026dc806859fed53194c941a35eb9e3 -2026-01-08 12:12:07 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: 7ea58e770026dc806859fed53194c941a35eb9e3 -2026-01-08 12:12:07 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True -2026-01-08 12:12:07 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True -2026-01-08 12:12:07 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... -2026-01-08 12:12:07 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... -2026-01-08 12:12:07 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text -2026-01-08 12:12:07 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text -2026-01-08 12:12:07 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=大化..., user=WeiJueSen -2026-01-08 12:12:07 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=大化..., user=WeiJueSen -2026-01-08 12:12:07 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 大化, user: WeiJueSen -2026-01-08 12:12:07 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 大化, user: WeiJueSen -2026-01-08 12:12:07 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 关键词搜索: ['大化'] -2026-01-08 12:12:07 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 关键词搜索: ['大化'] -2026-01-08 12:12:17 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 -2026-01-08 12:12:17 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 -2026-01-08 12:12:17 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 -2026-01-08 12:12:17 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 -2026-01-08 12:12:37 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 -2026-01-08 12:12:37 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 -2026-01-08 12:12:37 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 -2026-01-08 12:12:37 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 -2026-01-08 12:12:37 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 -2026-01-08 12:12:37 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 -2026-01-08 12:14:15 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 -2026-01-08 12:14:15 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 -2026-01-08 12:14:15 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 -2026-01-08 12:14:15 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 -2026-01-08 12:14:26 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 -2026-01-08 12:14:26 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 -2026-01-08 12:14:26 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 -2026-01-08 12:14:26 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 -2026-01-08 12:14:26 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 -2026-01-08 12:14:26 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 -2026-01-08 12:14:26 - gx_gp_monitor.notification.wechat - INFO - Markdown消息发送成功 -2026-01-08 12:14:26 - gx_gp_monitor.notification.wechat - INFO - Markdown消息发送成功 -2026-01-08 12:17:13 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 -2026-01-08 12:17:13 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 -2026-01-08 12:17:13 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 -2026-01-08 12:17:13 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 -2026-01-08 12:17:13 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 -2026-01-08 12:17:13 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 -2026-01-08 12:17:14 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 -2026-01-08 12:17:14 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 -2026-01-08 14:44:54 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 -2026-01-08 14:44:54 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 -2026-01-08 14:44:54 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 -2026-01-08 14:44:54 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 -2026-01-08 14:45:03 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 -2026-01-08 14:45:03 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 -2026-01-08 14:45:03 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 -2026-01-08 14:45:03 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 -2026-01-08 14:45:32 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 -2026-01-08 14:45:32 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 -2026-01-08 14:45:32 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 -2026-01-08 14:45:32 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 -2026-01-08 14:45:33 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 -2026-01-08 14:45:33 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 -2026-01-08 14:45:33 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 -2026-01-08 14:45:33 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 -2026-01-08 14:45:33 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 -2026-01-08 14:45:33 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 -2026-01-08 14:45:33 - gx_gp_monitor.notification.wechat - INFO - 开始发送 3 条公告通知,每条单独发送 -2026-01-08 14:45:33 - gx_gp_monitor.notification.wechat - INFO - 开始发送 3 条公告通知,每条单独发送 -2026-01-08 14:45:33 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 -2026-01-08 14:45:33 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 -2026-01-08 14:45:34 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 -2026-01-08 14:45:34 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 -2026-01-08 14:45:34 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 -2026-01-08 14:45:34 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 -2026-01-08 14:45:35 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 -2026-01-08 14:45:35 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 -2026-01-08 14:45:35 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 3/3 条成功 -2026-01-08 14:45:35 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 3/3 条成功 -2026-01-08 14:53:19 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 -2026-01-08 14:53:19 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 -2026-01-08 14:53:19 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 -2026-01-08 14:53:19 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 -2026-01-08 14:53:19 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 -2026-01-08 14:53:19 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 -2026-01-08 14:53:20 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 -2026-01-08 14:53:20 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 -2026-01-08 14:53:20 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 -2026-01-08 14:53:20 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 -2026-01-08 14:53:20 - gx_gp_monitor.notification.wechat - INFO - 开始发送 3 条公告通知,每条单独发送 -2026-01-08 14:53:20 - gx_gp_monitor.notification.wechat - INFO - 开始发送 3 条公告通知,每条单独发送 -2026-01-08 14:53:20 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 -2026-01-08 14:53:20 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 -2026-01-08 14:53:20 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 -2026-01-08 14:53:20 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 -2026-01-08 14:53:21 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 -2026-01-08 14:53:21 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 -2026-01-08 14:53:22 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 -2026-01-08 14:53:22 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 -2026-01-08 14:53:22 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 3/3 条成功 -2026-01-08 14:53:22 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 3/3 条成功 -2026-01-08 14:54:17 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 -2026-01-08 14:54:17 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 -2026-01-08 14:54:17 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 -2026-01-08 14:54:17 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 -2026-01-08 14:54:17 - gx_gp_monitor.notification.wechat - INFO - 开始发送 2 条公告通知,每条单独发送 -2026-01-08 14:54:17 - gx_gp_monitor.notification.wechat - INFO - 开始发送 2 条公告通知,每条单独发送 -2026-01-08 14:54:17 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 -2026-01-08 14:54:17 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 -2026-01-08 14:54:18 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 -2026-01-08 14:54:18 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 -2026-01-08 14:54:18 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 -2026-01-08 14:54:18 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 -2026-01-08 14:54:18 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 2/2 条成功 -2026-01-08 14:54:18 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 2/2 条成功 -2026-01-08 14:58:36 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 -2026-01-08 14:58:36 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 -2026-01-08 14:58:36 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 -2026-01-08 14:58:36 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 -2026-01-08 14:58:36 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 -2026-01-08 14:58:36 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 -2026-01-08 14:58:36 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 -2026-01-08 14:58:36 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 -2026-01-08 14:58:36 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 -2026-01-08 14:58:36 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 -2026-01-08 14:58:36 - gx_gp_monitor.notification.wechat - INFO - 开始发送 3 条公告通知,每条单独发送 -2026-01-08 14:58:36 - gx_gp_monitor.notification.wechat - INFO - 开始发送 3 条公告通知,每条单独发送 -2026-01-08 14:58:37 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 -2026-01-08 14:58:37 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 -2026-01-08 14:58:37 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 -2026-01-08 14:58:37 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 -2026-01-08 14:58:38 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 -2026-01-08 14:58:38 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 -2026-01-08 14:58:38 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 -2026-01-08 14:58:38 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 -2026-01-08 14:58:38 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 3/3 条成功 -2026-01-08 14:58:38 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 3/3 条成功 -2026-01-08 14:59:24 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 -2026-01-08 14:59:24 - gx_gp_monitor.core.database - INFO - 数据库连接池初始化成功 -2026-01-08 14:59:24 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 -2026-01-08 14:59:24 - gx_gp_monitor.notification.wechat - INFO - 企业微信服务初始化完成 -2026-01-08 14:59:24 - gx_gp_monitor.notification.wechat - INFO - 开始发送 2 条公告通知,每条单独发送 -2026-01-08 14:59:24 - gx_gp_monitor.notification.wechat - INFO - 开始发送 2 条公告通知,每条单独发送 -2026-01-08 14:59:24 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 -2026-01-08 14:59:24 - gx_gp_monitor.notification.wechat - INFO - 成功获取企业微信访问令牌 -2026-01-08 14:59:24 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 -2026-01-08 14:59:24 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 -2026-01-08 14:59:25 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 -2026-01-08 14:59:25 - gx_gp_monitor.notification.wechat - INFO - 文本卡片消息发送成功 -2026-01-08 14:59:25 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 2/2 条成功 -2026-01-08 14:59:25 - gx_gp_monitor.notification.wechat - INFO - 公告通知发送完成: 2/2 条成功 +2026-01-08 16:09:12 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 +2026-01-08 16:09:12 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 +2026-01-08 16:09:12 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 +2026-01-08 16:09:12 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 +2026-01-08 16:09:12 - __main__ - INFO - 启动企业微信回调服务器: 0.0.0.0:18001 +2026-01-08 16:09:12 - gx_gp_monitor.wechat.callback_server - INFO - 启动企业微信回调服务器: 0.0.0.0:18001 +2026-01-08 16:09:12 - gx_gp_monitor.wechat.callback_server - INFO - 启动企业微信回调服务器: 0.0.0.0:18001 +2026-01-08 16:10:09 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472 +2026-01-08 16:10:09 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472 +2026-01-08 16:10:09 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: nOqa7BvniBu/CTR8JQPjeuM8lpsRIIBl/3TfIsGT1wIew7TLR1... +2026-01-08 16:10:09 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: nOqa7BvniBu/CTR8JQPjeuM8lpsRIIBl/3TfIsGT1wIew7TLR1... +2026-01-08 16:10:09 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: a6c720a899fe1ad640cd70d8f9c9ea0dacb94e31 +2026-01-08 16:10:09 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: a6c720a899fe1ad640cd70d8f9c9ea0dacb94e31 +2026-01-08 16:10:09 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: a6c720a899fe1ad640cd70d8f9c9ea0dacb94e31 +2026-01-08 16:10:09 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: a6c720a899fe1ad640cd70d8f9c9ea0dacb94e31 +2026-01-08 16:10:09 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True +2026-01-08 16:10:09 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True +2026-01-08 16:10:09 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... +2026-01-08 16:10:09 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... +2026-01-08 16:10:09 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text +2026-01-08 16:10:09 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text +2026-01-08 16:10:09 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=总结..., user=WeiJueSen +2026-01-08 16:10:09 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=总结..., user=WeiJueSen +2026-01-08 16:10:09 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 总结, user: WeiJueSen +2026-01-08 16:10:09 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 总结, user: WeiJueSen +2026-01-08 16:10:09 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求今日总结 +2026-01-08 16:10:09 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求今日总结 +2026-01-08 16:14:16 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 +2026-01-08 16:14:16 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 +2026-01-08 16:14:16 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 +2026-01-08 16:14:16 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 +2026-01-08 16:14:16 - __main__ - INFO - 启动企业微信回调服务器: 0.0.0.0:18001 +2026-01-08 16:14:16 - gx_gp_monitor.wechat.callback_server - INFO - 启动企业微信回调服务器: 0.0.0.0:18001 +2026-01-08 16:14:16 - gx_gp_monitor.wechat.callback_server - INFO - 启动企业微信回调服务器: 0.0.0.0:18001 +2026-01-08 16:14:52 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 +2026-01-08 16:14:52 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 +2026-01-08 16:14:52 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 +2026-01-08 16:14:52 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 +2026-01-08 16:14:52 - __main__ - INFO - 启动企业微信回调服务器: 0.0.0.0:18001 +2026-01-08 16:14:52 - gx_gp_monitor.wechat.callback_server - INFO - 启动企业微信回调服务器: 0.0.0.0:18001 +2026-01-08 16:14:52 - gx_gp_monitor.wechat.callback_server - INFO - 启动企业微信回调服务器: 0.0.0.0:18001 +2026-01-08 16:15:10 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 +2026-01-08 16:15:10 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 +2026-01-08 16:15:10 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 +2026-01-08 16:15:10 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 +2026-01-08 16:15:10 - __main__ - INFO - 启动企业微信回调服务器: 0.0.0.0:18001 +2026-01-08 16:15:10 - gx_gp_monitor.wechat.callback_server - INFO - 启动企业微信回调服务器: 0.0.0.0:18001 +2026-01-08 16:15:10 - gx_gp_monitor.wechat.callback_server - INFO - 启动企业微信回调服务器: 0.0.0.0:18001 +2026-01-08 16:15:38 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 +2026-01-08 16:15:38 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 +2026-01-08 16:15:38 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 +2026-01-08 16:15:38 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 +2026-01-08 16:15:38 - __main__ - INFO - 启动企业微信回调服务器: 0.0.0.0:18001 +2026-01-08 16:15:38 - gx_gp_monitor.wechat.callback_server - INFO - 启动企业微信回调服务器: 0.0.0.0:18001 +2026-01-08 16:15:38 - gx_gp_monitor.wechat.callback_server - INFO - 启动企业微信回调服务器: 0.0.0.0:18001 +2026-01-08 16:16:50 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 +2026-01-08 16:16:50 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 +2026-01-08 16:16:50 - __main__ - INFO - 启动企业微信回调服务器: 0.0.0.0:18001 +2026-01-08 16:16:50 - gx_gp_monitor.wechat.callback_server - INFO - 启动企业微信回调服务器: 0.0.0.0:18001 +2026-01-08 16:17:25 - gx_gp_monitor.wechat.message_handler - INFO - 企业微信消息处理器初始化完成 +2026-01-08 16:17:25 - gx_gp_monitor.wechat.callback_server - INFO - 企业微信回调服务器初始化完成 +2026-01-08 16:17:25 - __main__ - INFO - 启动企业微信回调服务器: 0.0.0.0:18001 +2026-01-08 16:17:25 - gx_gp_monitor.wechat.callback_server - INFO - 启动企业微信回调服务器: 0.0.0.0:18001 +2026-01-08 16:17:31 - gx_gp_monitor.wechat.callback_server - ERROR - ✅ XML解析成功,提取的encrypt长度: 472 +2026-01-08 16:17:31 - gx_gp_monitor.wechat.callback_server - ERROR - 提取的encrypt前50字符: 1TwnEhf35Xj4mgvAVc+fuKRQCArHVY8OlDGtmEVH1RZvQyHJ/5... +2026-01-08 16:17:31 - gx_gp_monitor.wechat.callback_server - ERROR - 计算的签名: abd63e4d89bed58b9a37c3b694809f478fa3519d +2026-01-08 16:17:31 - gx_gp_monitor.wechat.callback_server - ERROR - 接收的签名: abd63e4d89bed58b9a37c3b694809f478fa3519d +2026-01-08 16:17:31 - gx_gp_monitor.wechat.callback_server - ERROR - 签名匹配: True +2026-01-08 16:17:31 - gx_gp_monitor.wechat.callback_server - ERROR - 尝试使用默认token计算签名... +2026-01-08 16:17:31 - gx_gp_monitor.wechat.callback_server - INFO - 收到企业微信消息: 类型=text +2026-01-08 16:17:31 - gx_gp_monitor.wechat.callback_server - INFO - 处理文本消息: content=总结..., user=WeiJueSen +2026-01-08 16:17:31 - gx_gp_monitor.wechat.message_handler - INFO - 处理文本消息: 总结, user: WeiJueSen +2026-01-08 16:17:31 - gx_gp_monitor.wechat.message_handler - INFO - 用户 WeiJueSen 请求今日总结