首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在javascript前端干净地设置调试日志记录?

如何在javascript前端干净地设置调试日志记录?
EN

Software Engineering用户
提问于 2020-09-17 04:41:08
回答 2查看 100关注 0票数 1

我基本上希望能够“打开调试日志”,就像在shell中运行的许多应用程序一样。实现它的天真方法是在我的每个函数中插入这样的语句:

代码语言:javascript
复制
if (DEBUG) console.log('Executing <name of function>');

但是在每个函数中都有这样的功能似乎有点烦人。是否有一种更可靠或更清洁的方法来做到这一点?

EN

回答 2

Software Engineering用户

发布于 2020-09-17 07:30:47

可以在日志语句中指定级别,如下所示

代码语言:javascript
复制
console.debug('this is a debug level log statement');

console.info('this is an info level log statement');

console.warn('this is a warn level log statement');

在控制台查看器(例如Chrome中的开发工具)中,您可以选择要查看的日志消息。

另见https://developer.mozilla.org/en-US/docs/Web/API/console

票数 2
EN

Software Engineering用户

发布于 2020-09-17 07:33:20

我现在处理它的方式是让我的记录器注入一个单例/依赖项对象,这样我就只需要编写

代码语言:javascript
复制
logger.debug('Something happening')

其中显然包含

代码语言:javascript
复制
function debug(msg){ if (this.DEBUG) console.log(msg) }

然后,我只需初始化它与适当的日志级别,我想在加载它。

票数 1
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/415965

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档