美文网首页
vscode 使用 nodejs debug 模块

vscode 使用 nodejs debug 模块

作者: 西葫芦炒胖子 | 来源:发表于2019-08-02 12:26 被阅读0次
    • 安装依赖
    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

    相关文章

      网友评论

          本文标题:vscode 使用 nodejs debug 模块

          本文链接:https://www.haomeiwen.com/subject/eifldctx.html