取得Go 日誌中的錯誤行號
當使用log.Fatal 處理Go 中的錯誤時,收集行號也至關重要錯誤被拋出的地方。這有助於調試和提高可讀性。
使用標誌
擷取行號的一種方法是在自訂記錄器或預設記錄器上設定標誌。 Llongfile 和 Lshortfile 選項皆可使用:
為預設記錄器設定標誌
修改預設Logger,使用下列程式碼:
這會將行號加到預設Logger 發出的所有日誌中。
自訂標誌
要建立具有特定標誌的自訂記錄器,請使用以下指令語法:
這個名為“my-app”的自訂記錄器現在將在其日誌中包含行號。
用法
設定標誌後,只需像往常一樣使用 log.Fatal 即可。列印的錯誤將包含行號,從而更容易追蹤錯誤的來源。
優點
使用標誌是增加行號的標準且便利的方法日誌。它無需額外的調試工具或自訂錯誤處理程式碼。此外,它還允許您可以根據自己的喜好輕鬆切換不同的日誌記錄級別,包括 Llongfile 和 Lshortfile。
以上是如何在 Go 的 log.Fatal 錯誤訊息中包含行號?的詳細內容。更多資訊請關注PHP中文網其他相關文章!