@cmtlyt/logger
Version:
84 lines (45 loc) • 1.47 kB
Markdown
@cmtlyt/logger
# 介绍
美化浏览器控制台日志输出
提供埋点主动上报能力
使用文档: https://cmtlyt.github.io/toolset/packages/logger/index
# 安装
npm
```bash
npm i @cmtlyt/logger
```
yarn
```bash
yarn add @cmtlyt/logger
```
pnpm
```bash
pnpm add @cmtlyt/logger
```
# 更新
## v0.2.8
onLogBefore 方法的 event 中提供 changeMessages 方法用于修改控制台输出的内容
## v0.2.7
logConfig 配置项类型修复
## v0.2.6
修复循环依赖导致的卡死问题
## v0.2.5
优化空对象输出样式
## v0.2.4
格式化输出内容方法修订
## v0.2.3
通过对 logConfig 的 key 进行 sort 保证顺序的一致性
## v0.2.2
工程重构, 上层构建工具, 补充单测
## v0.2.1
修复创建 logger 时的配置类型
针对 umd 产物, 将所有依赖打包进产物, 防止 umd 产物找不到依赖, 但是这样会引入一个新的问题, 就是每次依赖包升级后需要重新打包并发布版本, 所以 umd 版本的产物更新是滞后的, 可能会存在 bug, 所以建议不要使用 umd 版本的产物
## v0.2.0
调整打包策略
- esm 不打包生产依赖
原打包策略会将生产依赖一并打包到输出结果中, 导致依赖模块更新后需要重新打包并发布版本
## v0.1.1
移除无用依赖
## v0.1.0
实现浏览器控制台日志带样式输出能力及日志级别控制
支持扩展日志类型, 生产环境控制, 埋点回调等