From cf0509ccd39f39522f10a3ba4aee6398e0d619c6 Mon Sep 17 00:00:00 2001 From: yourname Date: Thu, 10 Jul 2025 23:37:58 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=9D=20docs(logging):=20update=20loggin?= =?UTF-8?q?g=20examples=20to=20show=20direct=20usage=20pattern?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修改前后端日志示例,移除集中式logger对象 - 展示在使用处直接引入debug并定义命名空间的方式 - 添加具体的日志使用示例代码 - 简化日志使用流程,避免额外的工具类依赖 --- .roo/rules/09-logging.md | 34 ++++++++++++++++++++-------------- 1 file changed, 20 insertions(+), 14 deletions(-) diff --git a/.roo/rules/09-logging.md b/.roo/rules/09-logging.md index 69ded75..5a208bd 100644 --- a/.roo/rules/09-logging.md +++ b/.roo/rules/09-logging.md @@ -29,28 +29,34 @@ k8s:deployment:create # K8S-部署-创建 ### 前端示例 ```typescript -// src/client/utils/logger.ts +// 在需要使用日志的文件中直接引入debug import debug from 'debug'; -export const logger = { - error: debug('frontend:error'), - api: debug('frontend:api'), - auth: debug('frontend:auth'), - ui: debug('frontend:ui') -}; +// 按需定义命名空间 +const errorLogger = debug('frontend:error'); +const apiLogger = debug('frontend:api'); +const authLogger = debug('frontend:auth'); +const uiLogger = debug('frontend:ui'); + +// 使用示例 +errorLogger('用户登录失败: %s', error.message); +apiLogger('API请求: %s', url); ``` ### 后端示例 ```typescript -// src/server/utils/logger.ts +// 在需要使用日志的文件中直接引入debug import debug from 'debug'; -export const logger = { - error: debug('backend:error'), - api: debug('backend:api'), - db: debug('backend:db'), - middleware: debug('backend:middleware') -}; +// 按需定义命名空间 +const errorLogger = debug('backend:error'); +const apiLogger = debug('backend:api'); +const dbLogger = debug('backend:db'); +const middlewareLogger = debug('backend:middleware'); + +// 使用示例 +errorLogger('数据库连接失败: %s', error.message); +dbLogger('查询执行: %s', sql); ``` ## 5. 最佳实践