zoukankan      html  css  js  c++  java
  • 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

    运行结果如下:

  • 相关阅读:
    php ReflectionObject类
    is_callable
    Zend Framework: Accessing Request, Response & Router Object from anywhere
    (转)zend异常处理
    call_user_func
    zend framework基础教程6—视图
    php func_get_arg
    zend framework基础教程3—创建index.php
    【算法02】3种方法求解斐波那契数列
    【算法01】寻找丑数
  • 原文地址:https://www.cnblogs.com/greenteaone/p/9318831.html
Copyright © 2011-2022 走看看