Console API 日誌記錄

2022-08-29 09:12:09 字數 1728 閱讀 7139

(1) 簡單的日誌記錄

① console.clear()

清空console。

② console.debug(object1,object2)

建議使用console.log(),作用於這個一致。

③ console.error(object1,object2?,...)

將引數作為內容輸出到控制台。在瀏覽器中,記錄的日誌內容會被標以乙個「錯誤」的小圖示或者包含了一條棧跟蹤記錄或乙個**鏈結。

④ console.info(object1,object2?,...)

將資訊輸出到console。被記錄的內容會被標以乙個「資訊」的小圖示,並且/或者包含了一條棧跟蹤記錄或乙個**鏈結。

⑤ console.log(object1,object2?,...)

將引數一一輸出到控制台。

⑥ console.trace()

記錄一條棧跟蹤資訊(這條資訊大多數瀏覽器都可以進行互動)。

⑦ console.warn(object1,object2?,...)

將引數輸出到控制台。在瀏覽器中,被輸出的資訊會被標以「警告」標誌,並且包含乙個棧跟蹤資訊或乙個**鏈結。

(2) 檢查和計數

① console.assert(expr,obj?)

如果表示式的值是false,會將obj列印到控制台,並丟擲乙個異常。如果沒有錯誤,則什麼也不做。

② console.count(label?)

記錄當前行被執行的次數。引數label可選,用來指定哪一行。

(3) 格式化的日誌

① console.dir(object)

將乙個物件呈現到控制台中,在瀏覽器中,具體的呈現形式可以通過互動來展開。

② console.dirxml(object)

列印乙個html或者xml的xlm原始檔樹。

③ console.group(object1?,object2?,...)

將物件引數列印到控制台,並展開乙個區域包括所有將要記錄的內容。你可以使用console.groupend()來結束輸出這個區域。否則區域將會無限延展,但始終是閉合的。

④ console.groupcollapsed(object1?,object2?,...)

與console.group()類似,但是區域預設是閉合的。

⑤ console.groupend()

關閉由console.group()或console.groupcollapsed()開啟的組。

⑥ console.table(data,columns?)

以乙個**的形式輸出乙個陣列,每一行乙個元素。該方法的可選引數columns指明了在列中要展示哪些屬性或是陣列。如果不加columns引數,那麼所有的鍵值都會作為列。而確實的屬性或者陣列元素則會在列中顯示undefined。

(4) 效能和時間

① console.timestamp(label?)

以指定的label來記錄乙個時間戳。時間戳可以被記在控制台或時間線上。

② console.profile(title?)

開啟效能檢測。可選的引數title則用於表示效能報告。

③ console.profileend()

停止效能監測並列印報告。

④ console.time(label)

啟動乙個定時器,label引數指明了該計時器的標記。

⑤ console.timeend()

停止標記名為label的計時器,並將時間間隔列印出來。

php全面記錄日誌 php記錄日誌

簡介 這是php記錄日誌的詳細頁面,介紹了和php,有關的知識 技巧 經驗,和一些php原始碼等。class pingjiaf frameborder 0 src scrolling no ss log level 0 ss log filename tmp ss log ss log levels...

php記錄日誌

ss log level 0 ss log filename tmp ss log ss log levels array none 0,error 1,info 2,debug 3 設定日誌級別 function ss log set level level error 記錄日誌 function...

perl記錄日誌

寫程式時,列印日誌是非常好的習慣,對我們排錯,查問題非常有用.平時我們喜歡自己寫個函式來處理日誌,要麼直接 print 在 perl 中有個專門處理日誌的模組叫 log log4perl 這個是個重量級的傢伙,所以不喜歡,配置的可讀性也不怎麼樣.但他和作業系統一樣,提供了幾個級別的日誌 fatal,...