タイトルの通りなのですが、昔ちょっとやっていたテーマに関連したツールをGo言語の練習がてら作ってみました*1。 ログファイルから元のログフォーマットを分析するとは ここで言うログのフォーマットというのは所謂フォーマット文のことを指します。 log.Printf("Requested from %s", ipAddr) このコードから以下のようなログが出力されます。 2018/05/23 23:25:00 Requested from 10.0.2.1 2018/05/23 23:25:10 Requested from 192.168.1.5 2018/05/23 23:25:24 Requested from 10.0.1.5 元になったフォーマットは %s の部分にIPアドレスらしきものが埋め込まれて下図のようなテキストとして出力されます。この例は非常に簡単なので下から上を推測するのは