GINでzapを利用したloggerをmiddlewareに実装する
2022年04月09日 11:33
今までginでデフォルトで出力されるgin.Default()
を利用していたのですが、より詳細な情報が欲しくなりLoggerを実装しました。パフォーマンスの良さから今回はzapを利用しています。
buildした*zap.Logger
を引数にログ出力するmiddlewareを実装します。でバッグ等に必要な情報を追加します。gin.Context
からリクエストに関する情報を取得してloggerにセットします。
APIの起動ファイル等のmain.go
でloggerをbuildします。先ほど作成したmiddlewareのLoggerを追加します。
これでログ出力されるようになりました。webフレームワークごとに微妙にmiddlewareの実装が変わるので、参考になれば幸いです!
診断を受けるとあなたの現在の業務委託単価を算出します。今後副業やフリーランスで単価を交渉する際の参考になります。また次の単価レンジに到達するためのヒントも確認できます。
目次を見る