From 9c763ec12a8a2cd7ae7f9b85517110635434822a Mon Sep 17 00:00:00 2001 From: hhs <386998068@qq.com> Date: Sun, 21 Jun 2026 22:06:10 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20Redis=20=E4=BC=9A=E8=AF=9D=E5=8E=86?= =?UTF-8?q?=E5=8F=B2=E8=A7=A3=E6=9E=90=E9=94=99=E8=AF=AF=E6=97=A5=E5=BF=97?= =?UTF-8?q?=E6=88=AA=E6=96=AD=E4=BF=9D=E6=8A=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/internal/session/redis.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/backend/internal/session/redis.go b/backend/internal/session/redis.go index c497dd5..c698502 100644 --- a/backend/internal/session/redis.go +++ b/backend/internal/session/redis.go @@ -12,6 +12,7 @@ import ( "github.com/hhs/camtalk/internal/logger" "github.com/hhs/camtalk/internal/models" + "github.com/hhs/camtalk/internal/util" ) // RedisManager 基于 Redis 的 SessionManager 实现。 @@ -285,7 +286,10 @@ func (m *RedisManager) GetHistory(ctx context.Context, sessionID string, limit i } var msg models.Message if err := json.Unmarshal([]byte(raw), &msg); err != nil { - logger.Log.Warnw("invalid history entry", "session", sessionID, "raw", raw) + logger.Log.Warnw("invalid history entry", + "session", sessionID, + "raw_len", len(raw), + "raw_preview", util.Truncate(raw, 100)) continue } msgs = append(msgs, msg)