プログラマは、Golang アプリケーションの開発中にエラーに遭遇することがよくあります。エラー処理は重要ですが、対応する行番号なしでそのようなエラーをログに記録すると、デバッグ作業が妨げられる可能性があります。
log.Fatal は、エラー メッセージを出力するために使用される標準の Go 関数です。ただし、エラーが発生した行番号は含まれません。その結果、問題の原因を特定することが困難になる可能性があります。疑問が生じます: Go でエラーをスローするときに、複雑なメソッドやカスタム コードに頼らずに、どうすれば行番号にアクセスできるでしょうか?
幸いなことに、Go には、行番号を取得するためのシンプルで効果的な方法が用意されています。エラーメッセージに関連付けられた行番号。ロガーの Flags フィールドを設定すると、Llongfile や Lshortfile などのオプションを有効にでき、正確な行番号またはファイル名と行番号をそれぞれエラー出力に追加できます。
// Setting flags on the default logger log.SetFlags(log.LstdFlags | log.Lshortfile)
この構成により、デフォルトのロガーを通じて記録される後続のエラー メッセージには、エラーが発生した行番号が含まれること
このアプローチを利用すると、次のような利点があります。
以上がGo のエラー メッセージから行番号を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。