debug.js

1.1.5 • Public • Published

项目说明

Build Status Dependency Status devDependency Status

我们常常会在项目中使用console.X方法来进行输出,或者简单的将console对象下的接口进行封装改写,以防出错。但是避免出错只是需求的下限而已。

如果可以设置调试信息输出的等级,那么开发会不会更方便一些呢。

之后计划添加一些输出控制,诸如输出信息气泡提示/浏览器插件联动/错误信息自动联动js error tracer上报。

调试信息输出等级

调试信息输出等级设定为6级,范围是0~5,0为禁用所有输出,1为仅输出错误信息,2为可输出warn和error类型的信息:

    disable (0) < log (5) < debug (4) < info (3) < warn (2) < error (1)

使用方法

一般使用这个,我们会有三种形式,一种为页面引用后作为全局对象使用:

- 全局使用(直接引用,全局对象)
var debug = Debug;

    debug(5);
    //你也可以这样使用
    debug('log');

    debug.log('i want to say...');

一种为在AMD或者CMD模块中进行使用:

var debug = require('debug');

    debug([setLevel, 1,2,3,4,5,words]);

    debug.method // 'count', 'error', 'warn', 'info', 'debug', 'log', 'time', 'timeEnd', 'timeStamp', 'performance'

如果你想关闭调试,可以这样:

    debug(0);
    // 或者使用一个不存在的调试等级,如`off`/`disable`
    debug('off');

Readme

Keywords

Package Sidebar

Install

npm i debug.js

Weekly Downloads

8

Version

1.1.5

License

MIT

Last publish

Collaborators

  • soulteary