feat: 新增异常日志收集功能,mediabot 可提交运行时异常,管理端可查看

This commit is contained in:
mediabot-pt
2026-07-01 00:14:07 +08:00
parent 3972f00e25
commit a45650f480
12 changed files with 439 additions and 1 deletions

View File

@@ -0,0 +1,16 @@
-- PAR Flyway V12: 异常日志表(mediabot 提交运行时异常信息)
CREATE TABLE error_logs (
id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
site_id VARCHAR(64) COMMENT '站点ID',
client_id VARCHAR(128) COMMENT '客户端标识(mediabot ID)',
error_type VARCHAR(200) COMMENT '异常类型(类名)',
message TEXT COMMENT '异常消息',
stack_trace MEDIUMTEXT COMMENT '完整堆栈信息',
config_version VARCHAR(20) COMMENT '使用的配置版本号',
url VARCHAR(500) COMMENT '异常发生时的访问 URL',
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '发生时间',
PRIMARY KEY (id),
KEY idx_site_id (site_id),
KEY idx_error_type (error_type(50)),
KEY idx_created (created_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='异常日志表';