在前端开发中,经常遇到需要调试打印内容以及查看某些信息的情况,而 console 是一个非常好用的调试工具。本文将介绍一个 npm 包 console_extension,它是一个增强版的 console,可以帮助你更加便捷地进行调试。
安装
使用 npm 安装 console_extension:
npm install console_extension
使用
引入 console_extension:
const console_extension = require('console_extension');
1. console.trace()
console.trace() 会把当前执行的代码调用堆栈信息打印出来。
-- -------------------- ---- ------- -------- ----------- - ---------------- - -------- ----------- - ------------ - ------------
输出:
-- -------------------- ---- ------- ----- -- --------- ----------------------- -- --------- ---------------------- -- ------------------ ---------------------- -- --------------- ---------------------------------------- -- ----------------------------- ---------------------------------------- -- ----------- --------------------------------------- -- --------------------- --------------------------------------- -- ------------------------------ --- -------- ------------------------------------ -- --------------------------------------
2. console.logWithTime()
console.logWithTime() 会在打印的信息前面加上当前时间。
console.logWithTime('hello world');
输出:
[2021-05-01 21:02:12.123] hello world
3. console.debug()
console.debug() 会在打印的信息前面加上 DEBUG 字样。
console.debug('debug message');
输出:
DEBUG: debug message
4. console.warn()
console.warn() 会在打印的信息前面加上 WARNING 字样,建议在打印警告信息时使用。
console.warn('warning message');
输出:
WARNING: warning message
5. console.errorWithStack()
console.errorWithStack() 会把当前执行的代码调用堆栈信息打印出来,并加上 ERROR 字样。
-- -------------------- ---- ------- -------- ----------- - --------------------------------- -------- - -------- ----------- - ------------ - ------------
输出:
-- -------------------- ---- ------- ------ --------- ----- -- --------- ----------------------- -- --------- ---------------------- -- ------------------ ---------------------- -- --------------- ---------------------------------------- -- ----------------------------- ---------------------------------------- -- ----------- --------------------------------------- -- --------------------- --------------------------------------- -- ------------------------------ --- -------- ------------------------------------ -- --------------------------------------
总结
console_extension 包提供了多个增强版的 console 方法,可以帮助我们更快捷地进行调试并输出符合规范的信息。在实际开发中,我们可以根据需要选择不同的方法进行调用。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005601881e8991b448de3e3