vscode 使用 nodejs debug 模块

  • 安装依赖
npm install debug
  • 编写脚本 logging.js
'use strict';

const debug = require('debug');

let loggerProvider = debugLoggerProvider;

module.exports = exports = function getLogger (name){
    return loggerProvider(name);
}

exports.setLoggerProvider = function setLoggerProvider (provider){
    loggerProvider = provider;
}

function debugLoggerProvider (name){
    let logger = debug(name);
    console.log(logger);
    logger = logger.bind(logger);

    return {
        debug: logger,
        info: logger,
        warn: logger,
        error: logger
    };
}
  • 编写测试脚本 testDebug.js
'use strict';

var logger = require('./logging')('testDebug');
console.log('hello');
logger.info('这个是测试Debug');
logger.debug('这个是测试Debug');
  • 执行脚本
node .\testDebug.js
  • 发现只打印了hello
  • 设置debug环境
$env:DEBUG="*,-not_this"
  • 再次执行,效果


    image.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 在你完成应用程序的beta版本后,最后会有些人去帮你测试,使你去完善应用程序……或者会有投资青睐。但是如果测试人员...
    zmp1123阅读 6,867评论 15 46
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,588评论 1 32
  • 第一章:编译和安装SCons第二章:简单编译第三章:编译相关的一些事情第四章:编译和链接库文件第五章:节点对象第六...
    仙灵儿阅读 12,317评论 0 3
  • 原文链接:http://www.jianshu.com/p/2a9367afe9e7 1510997059(1)....
    悬笔e绝阅读 5,672评论 0 0
  • 引言:单源最短路径问题,是算法问题里面最最常提到的一问题,今天我们我们讲解的是通过分支限界法来求解单源最短路径问题...
    cp_insist阅读 12,306评论 2 4

友情链接更多精彩内容