更好的 console.logs

2025-05-28

更好的 console.logs

如果您经常使用 javascript,那么您可能经常需要使用console.log()它来输出一些信息。

但这通常只是一种简单的老方法:

(() => {
    // do stuff
    console.log('Success!')
})()
Enter fullscreen mode Exit fullscreen mode

清楚的

这里有几种方法可以使你的日志更具视觉信息量,也更有趣 🙂

用于console.error()错误日志

(() => {
    // do stuff
    console.error('Oops, something went wrong!')
})()
Enter fullscreen mode Exit fullscreen mode

错误日志

用于console.warn()警告日志

(() => {
    // do stuff
    console.warn('Warning! Something doesnt seem right.')
})()
Enter fullscreen mode Exit fullscreen mode

警告日志

[编辑]console.table()用于可迭代对象

感谢@shoupn@squgeim在评论中指出这一点:)

function Person(firstName, lastName) {
  this.firstName = firstName
  this.lastName = lastName
}

const me = new Person('John', 'Smith')

console.table(me)
Enter fullscreen mode Exit fullscreen mode

表日志

添加您的自定义样式

(() => {
    // do stuff
    console.log('%c%s',
            'color: green; background: yellow; font-size: 24px;','Success!')
})()
Enter fullscreen mode Exit fullscreen mode

自定义成功

您可以在代码中使用自定义函数,以便直接使用带有颜色的“您自己的”日志

function customLog(message, color='black') {
     switch (color) {
         case 'success':  
              color = 'Green'
              break
         case 'info':     
                 color = 'Blue'  
              break;
         case 'error':   
              color = 'Red'   
              break;
         case 'warning':  
              color = 'Orange' 
              break;
         default: 
              color = color
     }

     console.log(`%c${message}`, `color:${color}`)
}

customLog('Hello World!')
customLog('Success!', 'success')
customLog('Error!', 'error')
customLog('Warning!', 'warning')
customLog('Info...', 'info')
Enter fullscreen mode Exit fullscreen mode

自定义函数

这是

希望您觉得这篇文章有用,并祝您调试愉快!😊

文章来源:https://dev.to/wangonya/better-consolelogs-448c
PREV
“Vibe Coding” 全栈应用的结构化工作流程步骤 5:闭环 - AI 辅助文档
NEXT
每个开发人员都会经历的地狱