Nodejs利用debug模块打印出调试日志的方法
来源:诚信在线    发布时间:2017-07-04 14:25:15

  listDebug('hello');

  debug('hello');

  利用很简略,运转node步伐时,加之DEBUG=app环境变量便可。

  // DEBUG=app,api node 02.js

  你能够感兴趣的文章:node.js外debug模块的简朴引见取应用

  //

  起首,安置debug模块。

  var apiDebug = debug('api');

  // DEBUG=a* node 02.js

  //

  大师皆晓得正在node顺序开辟外时,常常需求打印调试日记。用的对照多的是debug模块,譬如express框架外便用到了。下文容易举几个例子停止注明。文中相干代码示例,否正在此处找到。

  // DEBUG=api node 02.js

  /**

  有的时候,咱们想要打印没所有的调试日记,除个体定名空间高的。这个时候,能够经过-去举行扫除,以下所示。-account*透露表现清除一切以account开首的定名空间的调试日记。

  profileDebug('hello');

  // 输出:app hello +0ms

  /**

  apiDebug('hello');

  debug('My name is %h', 'chying');

  /**

  returnv.toUpperCase();

  var appDebug = debug('app');

  /**

  */

  *debug根本例子

  别的,也能够自定义格式化内容。

  var createDebug = require('debug')

  // 输出 foo My name is CHYINGP +0ms

  var debug = require('debug');

  debug('my name is %s', 'chyingp');

  */

  var debug = createDebug('foo');

  var profileDebug = debug('app:profile');

  // 运转 DEBUG=app node 01.js

  };

  var debug = require('debug')('app');

  DEBUG=app,api:默示同时打印没定名空间为app、api的调试日记。

  *debug例子:排查定名空间

  loginDebug('hello');

  debug:

  DEBUG=a* :支撑通配符,全部定名空间为a开首的调试日记皆打印进去。

  appDebug('hello');

  // DEBUG=* node 03.js

  // 离别运转上面多少言饬令瞅高后果

  //

  //

  // 离别运转上面多少言饬令瞅高成效

  npm install debug

  备注:node正在0.11.三版本也到场了util.debuglog()用于打印调试日记,使用方法跟debug模块大同小异。

  */

  // DEBUG=*,-account* node 03.js

  // 运转 DEBUG=foo node 04.js

  */

  总结

  var debug = require('debug')('app');

  例子:定名空间破除

  var listDebug = debug('app:list');

  debug也撑持格式化输出,以下例子所示。

  *debug例子:定名空间

  当名目法式变得庞大,咱们须要对于日记停止分类打印,debug撑持饬令空间,以下所示。

  debuglog:#util_util_debuglog_section

  根底例子

  相干链接

  例子:自定义格式化

  例子:定名空间

  // DEBUG=app node 02.js

  以上便是这篇文章的全部内容了,指望本文的内容对于大师的进修大概事情能带来必定的扶助,若是有疑难大师能够留言交换,感谢人人对于剧本之野的支撑

  var loginDebug = debug('account:login');

  *debug:自定义格式化

  createDebug.formatters.h = function(v) {

  var debug = require('debug');

  媒介


诚信在线 除注明原创以外,其余均来自互联网以及微信朋友圈,如有侵权请联系站长立即删除!
文章地址:http://www.my517517.com/YY/20170704408.html



上一篇:正则删除字符串左、右或两端的空格经验总结 下一篇:Nodejs(安装,启动,测试)