DEBUG控制日志级别debug@4.4.1和@types/debug格式:<应用>:<模块>:<功能>
示例:
frontend:auth:login # 前端-认证-登录
backend:api:middleware # 后端-API-中间件
backend:db:query # 后端-数据库-查询
k8s:deployment:create # K8S-部署-创建
| 级别 | 使用场景 |
|---|---|
| error | 系统错误、异常情况 |
| warn | 警告性事件 |
| info | 重要业务流程信息 |
| debug | 调试信息 |
| trace | 详细跟踪信息(慎用) |
// src/client/utils/logger.ts
import debug from 'debug';
export const logger = {
error: debug('frontend:error'),
api: debug('frontend:api'),
auth: debug('frontend:auth'),
ui: debug('frontend:ui')
};
// src/server/utils/logger.ts
import debug from 'debug';
export const logger = {
error: debug('backend:error'),
api: debug('backend:api'),
db: debug('backend:db'),
middleware: debug('backend:middleware')
};
```bash
DEBUG=*
DEBUG=:error,:warn
DEBUG=backend:api,backend:db