プログラミング言語Goが抱える「構造化ロギング」の問題とは? その解決策はGoogleが考える「Go」の未来【第2回】

Googleはプログラミング言語「Go」には、ログに関する“ある問題”が存在するという。それは何なのか。解決策として同社が提唱する手段とは。

2023年01月16日 10時00分 公開
[Stephanie GlenTechTarget]

関連キーワード

Google | プログラミング


 2022年11月、Googleはオンラインイベント「Go Day 2022」を開催。そこでは同社の従業員が、自社開発のプログラミング言語「Go」の改良計画を発表した。Goに関する主な改良計画のうち、2つ目を紹介する。

2.ログにまつわる“あの問題”の解消

 構造化データ形式でログを取得する「構造化ロギング」。そのライブラリ(プログラム部品群)の一つである「slog」を「Goの標準ライブラリにする可能性がある」と、Googleのソフトウェアエンジニアであるジョナサン・アムステルダム氏は説明する。

 Goは「logrus」「zap」といった、さまざまな構造化ロギング用ライブラリを利用できる。そのためログの形式に一貫性を持たせることが難しい問題がある。slogをGoの標準ライブラリにすることで、この問題の解決を目指すという。

 配車アプリケーションベンダーBeatのシニアエンジニアリングマネージャーであるソティリス・マニサリス氏は、Goがslogを標準ライブラリとして導入することを以前から予想していた。「slogの標準ライブラリ化で、Goのログ形式が統一されることを期待している」とマニサリス氏は語る。ビジネスレビューサイトYelpのフルスタック(複数分野に精通した)エンジニアであるジョツナ・ゴーラレ氏は、slogの標準ライブラリ化の見込みに「感銘を受けた」と話す。


 第3回は、Goのデバッグ(エラー修正)用の仕組みである「GODEBUG」の改良計画と、それに対する開発者の声を紹介する。

TechTarget発 先取りITトレンド

米国TechTargetの豊富な記事の中から、最新技術解説や注目分野の製品比較、海外企業のIT製品導入事例などを厳選してお届けします。

ITmedia マーケティング新着記事

news135.png

インターネットの利用環境、女性の66%は「スマホのみ」――LINEヤフー調査
LINEヤフーが実施した2023年下期のインターネット利用環境に関する調査結果です。

news108.png

LINEで求職者に合った採用情報を配信 No Companyが「チャットボット for 採用マーケティング」を提供開始
就活生が身近に利用しているLINEを通して手軽に自社の採用情報を受け取れる環境を作れる。

news102.jpg

GoogleがIABのプライバシーサンドボックス批判に猛反論 完全論破へ42ページのレポートを公開
Googleは、米インタラクティブ広告協会から寄せられた批判について「多くの誤解と不正確...