※この記事は、2022 Speee Advent Calendar5日目の記事です。 昨日の記事はこちら。 tech.speee.jp はじめに アドプラットフォーム事業部でバックエンドエンジニアをしている@muroon01です。UZOUという広告配信プラットフォームを開発・運用しています。業務でGoの静的解析を使用してzap用のコードGeneratorを作成したのでそれについて記載したいと思います。 zapとは uberがつくったGoのログライブラリ jsonなどプログラムで処理しやすい形式でのログ出力が可能。他にもフォーマッターのカスタマイズも可能 ゼロアロケーションである(ただし使用法による) 条件サンプリング機能を有している 独自のzapcore.Core機能を実装することにより独自Writerを定義して書き込みをカスタマイズできる 例えばこちらを使ってログの書き込みをトリガーにS