瀏覽器的 console log 幾種不同呈現方式

瀏覽器在 Debug 常常使用 console.log(),除了 console.log 外,還有沒有更多的參數可以使用呢?

  • console.log():標準的文字
  • console.error():出現紅字錯誤文字 和 錯誤的 X
  • console.warn():出現黃色警告文字 和 警告的 !
  • console.table():可於 console 出現表格
  • 客製化 console.log:(前景綠字、背景黃色、24px 字體大小)
    (() => {
        console.log('%c%s', 'color: green; background: yellow; font-size: 24px;','Success!')
    })();

詳見此篇:Better console.logs

MySQL Log 所有 SQL 語法

MySQL 最常使用的是 Log Slow Query,但是除了 Slow Query 外,還有情況是要抓不知哪來的 SQL 語法,或者要查是哪些語法一起來造成 Lock 等等的問題,所以想要知道 MySQL 到底都接收到哪些 SQL Query?

要怎麼將所有的 SQL 語法都記錄下來呢?

閱讀全文〈MySQL Log 所有 SQL 語法〉

ngxtop:Nginx 即時監控 Log 的工具

Apache 的 status 可以查看現在的 request、qps、W、K ... 等等的連線狀態 和 詳細的存取情況,但是 Nginx 就一直找不到這麼詳細的工具可以使用。

目前找到的 ngxtop,主要是 parse access.log 來秀出現在的情況,所以此套也可以查看 Apache 的 access.log。

閱讀全文〈ngxtop:Nginx 即時監控 Log 的工具〉

Bash shell 的 date 印出「年月日時分秒」的參數

Linux 的 Bash Shell 很常會使用到 date 的命令,特別是用到備份、某些固定時間該做的處理等等,參數是哪些呢?

每次都是去 man date 來查看這個參數(因為會有大小寫不同,24hr、前面補0 等不同),在此紀錄最常用的年月日參數,並把跟 awk 搭配的方式列出來。

閱讀全文〈Bash shell 的 date 印出「年月日時分秒」的參數〉

lnav:Linux 的 Log 檢視器 Log File Navigator

lnav (Log File Navigator) 是看 Log 檔的檢視工具,從最粗簡的來說,lnav 可以將 Log 檔著色,把資料欄位區隔出來,再來深入可以將 Log 檔做整合,做些過濾等等的事情。

閱讀全文〈lnav:Linux 的 Log 檢視器 Log File Navigator〉

tail 遠端多台機器 Log 檔的工具

遠端機器很多,或者機器有多台,但是想要將 Log 檔靠 tail 一起持續觀看(ex: 看每台的 syslog.. 等),可以使用下述程式:

  • monkeytail - tail variant designed for web developers monitoring logfiles

閱讀全文〈tail 遠端多台機器 Log 檔的工具〉