eggjs调试

debug 模块(主要这个, 其他的已经官方够详细了)

  • 安装和指定debug模块命名空间
  • 在指定地方写debug语句, 支持Formatters
const mysql = require('./lib/mysql');
const debugPassportJyb = require('debug')('passportJyb')

module.exports = app => {
  debugPassportJyb('debugPassportJyb doing some work %s', 'passportJybAuth' );
  if (app.config.passportJyb.clients.mysqlOperate.app) mysql(app);
  const index = app.config.coreMiddleware.length;

  app.config.coreMiddleware.splice(index, 0, 'passportJybAuth');
};



复制代码
  • node服务在调试时指定debug命名空间
"debug": "DEBUG=passport* egg-bin debug",
复制代码

支持正则: DEBUG=passport*

debug

debuglog

  • 自定义格式
/**
 * debug:自定义格式化
 */
var createDebug = require('debug')

createDebug.formatters.h = function(v) {
  return v.toUpperCase();
};
 
var debug = createDebug('foo');

// 运行 DEBUG=foo node 04.js 
// 输出 foo My name is CHYINGP +0ms
debug('My name is %h', 'chying');
复制代码

egg logger 日志模块

debug info warn err

使用 egg-bin 调试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值