golangで作った長時間動かすアプリで「goroutineリークやメモリリークがないか知りたい」とか「GCの影響がどの程度か知りたい」とかないですか?ありますよね? そのためのログをダラダラ出力するためのライブラリを公開しました。 # 元々はクローズドなトコで作ったモノを、公開のため完全フルスクラッチで書きなおしてます。 github.com 使い方はmainのアタマとかに適当に組み込むだけです。 func main() { // 1分ごとにログにjson出力 t := stats.SchedulePeriodically(time.Minute, func(s *stats.Stats) { log.Println(s) }) defer t.Stop() // あと本来の処理を…… } # 標準ロガーがアレなら、お好みのロガー使ってください。 String()で生成されるjsonはそ