kindergarten_java/lesingle-edu-reading-platform-frontend
En 79d98be366 feat(后端): 添加日志链路追踪功能,支持生产环境快速错误定位
- 新增 TraceIdFilter 过滤器,为每个请求生成唯一链路追踪 ID
- 修改 logback-spring.xml,所有日志输出包含 traceId
- 修改 RequestLogAspect,记录用户上下文信息(userId, role)
- 修改 GlobalExceptionHandler,异常日志包含用户信息和请求 URI
- 修改 application-test.yml,添加 SQL 日志全量输出配置
- 修改 JwtAuthenticationFilter,添加 Order 注解确保过滤器顺序
- 新增文档:日志优化方案 - 生产环境错误定位.md

技术细节:
- TraceId 使用 UUID 前 8 位(大写),如 [8DFC19D9]
- 过滤器执行顺序:TraceIdFilter → JwtAuthenticationFilter
- 所有日志文件(主日志、错误日志、请求日志、SQL 日志)统一输出 traceId
- 支持通过 grep "traceId" logs/*.log 快速定位请求完整链路

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-26 14:40:16 +08:00
..
public feat(后端): 添加日志链路追踪功能,支持生产环境快速错误定位 2026-03-26 14:40:16 +08:00
scripts chore: 重命名项目目录 2026-03-26 11:31:47 +08:00
src fix(前端): 兼容 blob 错误体并优化课程草稿保存 2026-03-26 14:32:45 +08:00
tests refactor(后端): 重构包名从 com.reading.platform 到 com.lesingle.edu 2026-03-26 12:02:20 +08:00
.env.development refactor(后端): 重构包名从 com.reading.platform 到 com.lesingle.edu 2026-03-26 12:02:20 +08:00
.env.production refactor(后端): 重构包名从 com.reading.platform 到 com.lesingle.edu 2026-03-26 12:02:20 +08:00
.env.test chore: 重命名项目目录 2026-03-26 11:31:47 +08:00
index.html 前端配置调整 2026-03-26 14:02:08 +08:00
openapi.json chore: 重命名项目目录 2026-03-26 11:31:47 +08:00
orval.config.ts chore: 重命名项目目录 2026-03-26 11:31:47 +08:00
package.json chore: 重命名项目目录 2026-03-26 11:31:47 +08:00
playwright.config.ts chore: 重命名项目目录 2026-03-26 11:31:47 +08:00
start-frontend.sh chore: 重命名项目目录 2026-03-26 11:31:47 +08:00
test-page.mjs chore: 重命名项目目录 2026-03-26 11:31:47 +08:00
tsconfig.json chore: 重命名项目目录 2026-03-26 11:31:47 +08:00
tsconfig.node.json chore: 重命名项目目录 2026-03-26 11:31:47 +08:00
uno.config.ts chore: 重命名项目目录 2026-03-26 11:31:47 +08:00
vite.config.ts chore: 重命名项目目录 2026-03-26 11:31:47 +08:00