UNPKG

@liuchuana/logger

Version:

logger是一个轻量,实用和客户端级的前端日志记录工具。

76 lines (49 loc) 1.28 kB
# logger logger 是一个轻量,实用和客户端级的前端日志记录工具。 ## 特性 - 零外部依赖 - IndexedDB 存储方案 (异步,不堵塞页面运行) - 上报日志 ## 快速上手 ### 1. 安装 #### 通过 npm ```shell npm i @liuchuana/logger ``` ### 2. 引入脚本 logger 支持直接使用 script 标签引用,也支持 AMD 模块加载器。 ```javascript // Script标签引入方式 <script src="./logger.min.js"></script>; // AMD模块方式(如requirejs) const Logger = require("./logger.min.js"); // CMD引入方式(使用npm安装) const Logger = require("@liuchuana/logger"); // ES6引入方式(使用npm安装) import Logger from "@liuchuana/logger"; ``` ### 3. 记录日志 正常调用 ```javascript // 不同的模块使用不同的日志会话 var logger = new Logger(); logger.log("log"); logger.info("info"); logger.error("error"); logger.warn("warn"); ``` 重写/覆盖 console 下的 log 方法 ```javascript // 不同的模块使用不同的日志会话 var logger = new Logger(); console.log = logger.log; console.info = logger.info; console.error = logger.info; console.warn = logger.info; ``` ### 4.上传日志 ```javascript var logger = new Logger(); logger.log(1); logger.push(); ```