[log.js]一個node端帶文件路徑和顏色的console.log

log.js

開發node.js的時候,習慣用console.log老打印一些信息,然而node端的console.log並無瀏覽器裏的功能那麼強。node

好比顯示當前console.log信息所在的代碼行,有時node開發打印不少個console.log信息是老是不知道是哪裏調用的,而後只能手動去添加console.log('1', info),console.log('2', info)...
因此,log.js就是爲了解決這一問題而開發的;log.js是什麼?git

log.js 是 node.js 的一個調試工具。和 console.log 功能相似,不一樣的是,log.js支持顯示文件路徑信息,調用log的行號,還有支持主題樣式infoerrorsuccesswarngithub

有了這樣一個工具,調試信息更加一目瞭然了。api

具體怎麼實現,請查看源碼(連接在文章末尾)。瀏覽器

api

  • log(string)工具

  • log.info(string)性能

  • log.success(string)ui

  • log.error(string)spa

  • log.warn(string)debug

用法

const log = require('./log.js')

log('歡迎使用log.js。')

log.info('這是info提示信息')
log.success('這是success提示信息')
log.error('這是error提示信息')
log.warn('這是warn提示信息')

// 自定義log
log.addLog('test', 'cyan')

log.test('這是自定義的log')

log.addLog('debug', 'magenta')

log.debug('這是自定義的log')

能夠運行 demo.js 查看效果

命令

node demo.js --dev

參數:

  • --dev 開發模式,開發模式會出現文件名和行號

  • --dev-show-path 文件名顯示絕對路徑

注:顯示文件名和行號會影響js性能,上線項目請自行刪掉log,或者不加上面兩個參數,會使用console.log。

效果圖

截圖1

自定義log

log.addLog('名字', '顏色')

log.名字(str)

支持顏色有:

white
    grey
    black
    blue
    cyan
    green
    magenta
    red
    yellow

指望

其實還能夠加多點功能,好比:

項目地址

log.js項目地址

相關文章
相關標籤/搜索