vuelogger

logger by js
439 1
Install
npm install vuelogger
Latest Version:1.0.14
Vue:2
License:ISC
Last Updated:May 31, 2018
Links: GitHub  ·  npm
Maintainer: haibalai

vuelogger代码结构

1. 功能说明:

vuelogger用于js 日志

使用方式
  • 安装 vuelogger
 npm install vuelogger --save

  • 导入方式
 import vuelogger from 'vuelogger'
 
  • 使用
  • 建议主工程要new一个自己的logger 当分包模块也需要logger 也需要new一个 loggger不做成单例模式。
 let MyLogger = vuelogger.MyLogger;
 var log  = new MyLogger();
 log.setLevel(vuelogger.LoggerType.WARN)
 log.debug("hello world");
 
API说明:
  1. 功能说明:

  • logger 等级,分为 DEBUG,INFO,WARN,ERROR,OFF 默认设置DEBUG等级,
  • 如果要设置 warn等级 debug和info不可见 所有都不可见可以设置off等级
 log.setLevel(vuelogger.LoggerType.WARN)

  • 等级调用方式分为 debug,info,warn,error四个接口
log.debug("hello world");
log.info("hello world");
log.error("hello world");
log.warn("hello world");


  • 可以设置log的type形式,http方式(接入数据没写) 预设值console方式
//只打印
log.logOutput = ["console"];
//打印并输出到后台
log.logOutput = ["console","http"];

  • 可以设置模块方式
  • 如果做A模块 可以统一加模块名 这样输出的日志就代表从A模块出来的
 //输出 【AAA】 6666
 log.getMoudle("AAA").debug("66666");
 
  • 可以设置过滤模块
  • 如果多个模块联合调试,比如A,B,C模块 只想看A ,B模块的日志
 log.moduleFlag = ["A","B"];
 //输出 【A】 AAA
 log.getMoudle("A").debug("AAA");
 //输出 【B】 BBB
 log.getMoudle("B").debug("BBB");
 //不输出
 log.getMoudle("C").debug("CCC");
 

Related Packages

vue-logger

the logger module for Vue.js

8,223 14
vue-logger-plugin

Flexible logging functionality for Vue.js 2 & 3

459,555 29
eslint-plugin-pino-logger

ESLint rule to enforce structured logging with Pino in Nuxt, Next, and general J...

5,000 0
hotelme-nuxt-logger

Стандартний logger для Nuxt проектів з JSON виводом сумісним з бекенд-логами

5,091
@mobileaction/ui-modules

Mobile Action common modules for Vue projects

2,476

Version History

Version Released Vue License
1.0.14 ^2.3.3 ISC
1.0.13 ^2.3.3 ISC
1.0.12 ^2.3.3 ISC
1.0.11 ^2.3.3 ISC
1.0.10 ^2.3.3 ISC