sy-logger
v1.0.0
Published
统一的日志工具,支持开发/生产环境自动切换
Downloads
93
Readme
sy-logger
统一的日志工具,支持开发/生产环境自动切换。
安装
npm install sy-logger使用
基础用法
import logger from 'sy-logger';
logger.log('普通日志');
logger.info('信息日志');
logger.warn('警告日志');
logger.error('错误日志');
logger.debug('调试日志');创建带上下文的 Logger
import { createLogger } from 'sy-logger';
const apiLogger = createLogger('API');
apiLogger.log('API 请求日志');
// 输出: [时间戳][API][LOG] API 请求日志自定义配置
import { createLogger } from 'sy-logger';
const logger = createLogger('MyApp', {
isDevelopment: true, // 强制开启开发模式
});API
Logger 类
方法
log(...args)- 普通日志info(...args)- 信息日志warn(...args)- 警告日志error(...args)- 错误日志(生产环境也会输出)debug(...args)- 调试日志(仅开发环境)table(data)- 表格日志group(label, callback)- 分组日志
createLogger(context, options)
创建带上下文的 logger 实例。
参数:
context(string) - 上下文名称options(object) - 配置选项isDevelopment(boolean) - 是否为开发环境,默认根据process.env.NODE_ENV判断
特性
- ✅ 开发环境自动输出日志
- ✅ 生产环境自动静默(error 除外)
- ✅ 支持上下文标识
- ✅ 时间戳自动添加
- ✅ TypeScript 支持
