• windows系统下,express构建的node项目中,如何用debug控制调试日志


    debug是一款控制日志输出的库,可以在开发调试环境下打开日志输出,生产环境下关闭日志输出。这样比console.log方便多了,console.log只有注释掉才能不输出。

    debug库还可以根据debug变量选择输出的日志。具体应用如下:

    项目中安装debug库: npm install debug

    项目中引用debug库:var debug=require("debug");

    项目中为debug添加环境变量 示例:如下:

    var debug=require("debug");
    debug('express-example:server')   //为项目添加debug环境变量'express-example:server'
    var exampleIndex=debug('express-example:index');  //为项目添加debug环境变量'express-example:index'
    var exampleUser=debug('express-example:user');  //为项目添加debug环境变量'express-example:user'
    

     express-example:* 表示通配express-example:下的所有日志

    debug变量如上面设置好以后,下面在命令窗口中输入显示debug命令并且运行项目命令:

    set DEBUG=express-example:*  &  node .inwww

    注意:vscode下面的终端用上面的命令不可以,因为vscode下面的终端是PowerShell,所以命令如下:

    $env:DEBUG='express-example:* '; node .inwww

    运行结果如下:

     如果只显示express-example:index 的debug,则运行如下命令:

     set DEBUG=express-example:index  & node .inwww

    运行结果如下:

  • 相关阅读:
    945.使数组唯一的最小增量
    用两个栈实现队列
    MySQL的约束
    数据库的设计
    约束
    DQL查询
    数据库的基本概念
    SQL基础语法
    MySQL基础
    java的注解和反射
  • 原文地址:https://www.cnblogs.com/greenteaone/p/9318831.html
Copyright © 2020-2023  润新知