欢迎使用 h5-logutils
h5 日志工具类,可以控制日志输出以及方便的筛选日志,不同的等级使用不同的颜色值来区分,日志更加清晰
安装
$ npm install h5-logutils -S
引用示例
直接引用 build/web/h5LogUtils.js 压缩文件
web测试日志
require 方式引入
const LogUtils = default; // commonjs//1.获取Log等级枚举对象。const logLevelEnum = LogUtils;//2.设置筛选的log等级LogUtils;//创建app1 log对象const app1 = LogUtils;//3.打印 log 等级日志app1;app1;app1;app1;app1;
import 方式引入
; // ES6//1.获取Log等级枚举对象。const logLevelEnum = LogUtils;//2.设置筛选的log等级LogUtils;//创建app1 log对象const app1 = LogUtils;//3.打印 log 等级日志app1;app1;app1;app1;app1;
用法
LogUtils 是一个日志模块工厂,允许您传入模块名称为不同的模块调试日志。
Example
app.js:
; // ES6//1.获取全部log等级const logLevelEnum = LogUtils;console;//2.可以根据开发模式和生产模式,设置全局显示的log等级LogUtils;
a.js:
; // ES6const logA = LogUtils;logA;logA;logA;logA;logA;
b.js:
; // ES6const logB = LogUtils;logB;logB;logB;logB;logB;
LogUtils 允许您过滤日志
规则 ( "" 显示全部, "-" 隐藏全部, "-a" 隐藏 a, "a,b", 显示 a 和 b, "a,-b",显示 a 隐藏 b)。
Example
a.js:
; // ES6var logA = LogUtils;logA;logA;logA;logA;logA;
b.js:
; // ES6var logA = LogUtils;logA;logA;logA;logA;logA;
c.js:
; // ES6var logB = LogUtils;logB;logB;logB;logB;logB;
app.js:
; // ES6//1:根据业务名称 worker 过滤日志LogUtils; //2:显示某些文件日志 "c,worker:a" 过滤日志(模块名称用逗号隔开)LogUtils; //2:排除筛选出来的某一模块的日志 "worker:*,-worker:b" 过滤日志,用逗号隔开( - 用来排除日志)LogUtils;
LogUtils 允许您根据业务需求打印不同的等级日志。
Example
a.js:
; // ES6var logA = LogUtils;// 打印 LOG 日志logA;// 打印 DEBUG 日志logA;//打印 INFO 日志logA;//打印 WARN 日志logA;//打印 ERROR 日志logA;
Authors
- quanyj