概述
1、debug模块使用示例
const debug = require('debug');
const APP_NAME = 'myapp';
class Logger
{
constructor(prefix)
{
if (prefix)
{
this._debug = debug(`${APP_NAME}:${prefix}`);
this._info = debug(`${APP_NAME}:INFO:${prefix}`);
this._warn = debug(`${APP_NAME}:WARN:${prefix}`);
this._error = debug(`${APP_NAME}:ERROR:${prefix}`);
}
else
{
this._debug = debug(APP_NAME);
this._info = debug(`${APP_NAME}:INFO`);
this._warn = debug(`${APP_NAME}:WARN`);
this._error = debug(`${APP_NAME}:ERROR`);
}
/* eslint-disable no-console */
this._debug.log = console.info.bind(console);
this._info.log = console.info.bind(console);
this._warn.log = console.warn.bind(console);
this._error.log = console.error.bind(console);
/* eslint-enable no-console */
}
get debug()
{
return this._debug;
}
get info()
{
return this._info;
}
get warn()
{
return this._warn;
}
get error()
{
return this._error;
}
}
module.exports = Logger;
2、要输入日志,需要带上DEBUG=myapp:*
类似 DEBUG=myapp:* node server.js
3、通过pm2运行时,要在pm2中打印出日志,也必须
DEBUG=myapp:* pm2 start server.js --watch
最后
以上就是失眠学姐为你收集整理的nodejs的debug模块使用及pm2输出的全部内容,希望文章能够帮你解决nodejs的debug模块使用及pm2输出所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复