golangでアプリケーションログ取る時、一般的にはlogパッケージが用いられると思います。 が、あれイロイロ不便なので自分で作りました。 既存の問題 標準のlogや、他の人が公開してくれているloggerにはこんな問題があると思います。 レベル別にできない。 関数名やgoroutine番号が出せない なんか作りが複雑(主に野良) 方向性 なのでこんな感じの方向性とか機能を盛り込みました。 logをレベル付できるようにした。 関数名とかをログに含められるようにした。 timeやtext/packageなどgoの標準に沿った作りにした。 サンプル package main import ( "github.com/umisama/golog" "os" ) var logger log.Logger func OtherFuncName() { logger.Info("here is Ot