首頁>Club>
6
回覆列表
  • 1 # 前端雨爸

    上面那位同學已經講到一點了,我這邊再補充下。

    對於錯誤日誌的收集,需要分為兩步:

    框架日誌功能

    日誌功能你可以使用幾個比較流行的庫:log4js 、winston 等。下面我說下 log4js 怎麼用:

    定義工具類:

    定義 log4js 配置:

    使用:

    這樣你就能收集到日誌資訊了,注意如果是錯誤資訊,請用 logger.error("") 來定義。

    如果你有興趣,可以看下 log4js 的相關文章:

    https://eminoda.github.io/2019/10/22/pm2-log4js-cluster-mode/錯誤資訊的捕捉

    我們知道 nodejs 裡有 process 內建模組,如果程序中遇到哪些沒有 try-catch 的錯誤,就可以透過 process 提供 event 事件來做最後的“防護”,避免系統 crash 掉。

    示例:

    uncaughtException 是 process 提供的異常抓取事件。

  • 中秋節和大豐收的關聯?
  • 蘋果手機發燙該如何解決呢?