首頁 > 後端開發 > Golang > 如何在 Go 的 log.Fatal 錯誤訊息中包含行號?

如何在 Go 的 log.Fatal 錯誤訊息中包含行號?

Mary-Kate Olsen
發布: 2024-12-16 00:12:24
原創
680 人瀏覽過

How Can I Include Line Numbers in Go's log.Fatal Error Messages?

取得Go 日誌中的錯誤行號

當使用log.Fatal 處理Go 中的錯誤時,收集行號也至關重要錯誤被拋出的地方。這有助於調試和提高可讀性。

使用標誌

擷取行號的一種方法是在自訂記錄器或預設記錄器上設定標誌。 Llongfile 和 Lshortfile 選項皆可使用:

  • Llongfile 包含檔案的完整路徑和行號。
  • Lshortfile 僅顯示行號。

為預設記錄器設定標誌

修改預設Logger,使用下列程式碼:

這會將行號加到預設Logger 發出的所有日誌中。

自訂標誌

要建立具有特定標誌的自訂記錄器,請使用以下指令語法:

這個名為“my-app”的自訂記錄器現在將在其日誌中包含行號。

用法

設定標誌後,只需像往常一樣使用 log.Fatal 即可。列印的錯誤將包含行號,從而更容易追蹤錯誤的來源。

優點

使用標誌是增加行號的標準且便利的方法日誌。它無需額外的調試工具或自訂錯誤處理程式碼。此外,它還允許您可以根據自己的喜好輕鬆切換不同的日誌記錄級別,包括 Llongfile 和 Lshortfile。

以上是如何在 Go 的 log.Fatal 錯誤訊息中包含行號?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板