国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

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

DirtyMind / 493人閱讀

摘要:開發的時候習慣用老打印一些信息,然而端的并沒有瀏覽器里的功能那么強。和功能類似不同的是,支持顯示文件路徑信息,調用的行號,還有支持主題樣式,,,。有了這樣一個工具,調試信息更加一目了然了。

log.js

開發node.js的時候,習慣用console.log老打印一些信息,然而node端的console.log并沒有瀏覽器里的功能那么強。

比如顯示當前console.log信息所在的代碼行,有時node開發打印很多個console.log信息是總是不知道是哪里調用的,然后只能手動去添加console.log("1", info),console.log("2", info)...
所以,log.js就是為了解決這一問題而開發的;log.js是什么?

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

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

具體怎么實現,請查看源碼(鏈接在文章末尾)。

api

log(string)

log.info(string)

log.success(string)

log.error(string)

log.warn(string)

用法
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。

效果圖

自定義log
log.addLog("名字", "顏色")

log.名字(str)

支持顏色有:

    white
    grey
    black
    blue
    cyan
    green
    magenta
    red
    yellow
期望

其實還可以加多點功能,比如:

做更多的樣式配置(請看https://github.com/Marak/colo...)

增加log的打印時間

項目地址

log.js項目地址

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/83767.html

相關文章

  • 2017-07-02 前端日報

    摘要:前端日報精選譯,和的未來學習筆記箭頭函數學習筆記教程柵格布局卷土重來,用還是為什么我會選擇而不是眾成翻譯原生開發入門完全教程從零到壹全棧部落中文一個端帶文件路徑和顏色的攻城方略譯使用提高應用程序的種方式中自定義操作符修仙 2017-07-02 前端日報 精選 [譯] TC39,ECMAScript 和 JavaScript 的未來(Part 1)ES6學習筆記:箭頭函數_ES6, Ja...

    lemon 評論0 收藏0
  • 如何設置node全局腳本

    摘要:全局腳本設置的本質思路其實原理很簡單將的全局命令搜索路徑,加上腳本所在文件夾的路徑。權限設置了以后,腳本的圖標將變成下面這個樣子。重啟或新建終端,執行腳本。 前語 隨著node的流行,JS已經可以解決大部分問題。這對前端工程師十分友好。相信很多同學在開發業務之余,都會寫一些小腳本代替手工完成繁瑣,重復的工作,從而提高工作效率。但部分同學開發的腳本,僅局限于腳本所在路徑,通過node x...

    cgspine 評論0 收藏0
  • SpringMVC【開發Controller】詳解

    摘要:是使用攔截器來自動幫我們完成中文亂碼的問題的。這是我的首頁當然了,基于注解和基于來開發,都是通過映射器適配器和視圖解析器的。能夠控制請求路徑和請求方式一個控制器寫多個業務方法到目前為止,我們都是一個控制器寫一個業務方法,這肯定是不合理的。 前言 本文主要是講解在Controller中的開發,主要的知識點有如下: 編碼過濾器 使用注解開發 注解@RequestMapping詳解 業務方...

    Pines_Cheng 評論0 收藏0
  • Node_模塊

    摘要:當某個執行完畢時,將以時間的形式通知執行操作的線程,線程執行了這個事件的回調函數。為了處理異步,線程必須有事件循環,不斷的檢查是否有未處理的時間。這種處理機制,稱為事件環機制。方面使用第三方模塊。 簡介 V8引擎本身就是用于Chrome瀏覽器的JS解釋部分,但是Ryan Dahl,把V8搬到服務器,用于做服務器的軟件。Node是一個專注于實現高性能Web服務器優化的專家,在遇到V8而誕...

    zero 評論0 收藏0
  • Nodejs開發簡單腳手架工具

    摘要:本文主要是介紹開發一個簡單的腳手架,了解開發的基本流程最終通過鏈接到全局包。完成之后,就可以把腳手架發布到上面,通過進行全局安裝,就可以在自己本機上執行來初始化項目,這樣便完成了一個簡單的腳手架工具了。 腳手架,這個名詞對于作為前端的我們來說,也許并不陌生吧,像vue-cli,react-native-cli等,全局安裝后,只需要在命令行中敲入一個簡單的命令,便可幫我們快速的生成一個初...

    sean 評論0 收藏0

發表評論

0條評論

DirtyMind

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<