vue-logger

the logger module for Vue.js
8,223 14
Install
npm install vue-logger
Latest Version:0.0.4
Vue:1
License:MIT
Last Updated:Jul 25, 2019
Links: GitHub  ·  npm
Maintainer: lluvio

Vue logger

Ci Version License Downloads

文档(Document): English

适用于 vue 1.x 和 2.x

安装

npm install vue-logger --save

使用

引入

import vueLogger from "vue-logger";
Vue.use(vueLogger, {
  prefix: () => new Date(),
  dev: true,
  shortname: true,
  levels: ["log", "warn", "debug", "error", "dir"],
  forceLevels: []
});

调用

export default {
  mounted() {
    // 当 shortname 为 true 时, 默认为true
    this.$error("hello world");

    // 全局使用
    Vue.console.log("hello world");
  }
};

默认 levels ['log', 'warn', 'debug', 'error', 'dir'], 你可以额外添加,

Vue.use(vueLogger, { levels: ["info"] });

// 在组件中使用
this.$info("hello world");
// log依旧可以使用
this.$log("hello world");

关于shortname,默认是 true,如果不想要别名,可以这么调用

this.$console.log();

Options

Name Type Default Desc
prefix string None 日志前缀,可以通过 function动态添加
dev boolean true 日志开关,可选择在生产环境中关闭
shortname boolean true
levels array ['log', 'warn', 'debug', 'error', 'dir']
forceLevels array [] 无视 dev 的配置 强制打印

开发

# install deps
npm install

# build dist files
npm run build

# run all tests
npm test

TODO

  • sentry

Related Packages

vuelogger

logger by js

439 1
pinia-logger

Lightweight logger for Pinia

570,548 11
pinia-logger-nuxt

Lightweight logger for Pinia

17,489 11
vuex-trace

Log actions & mutations in vuex! 🚀

3,401 12

Version History

Version Released Vue License
0.0.4 ^1.0.28 MIT
0.0.3 ^1.0.28 MIT
0.0.2 ^1.0.28 MIT
0.0.1 ^1.0.28 MIT