diff --git a/gologger.go b/gologger.go index b1fee6f..db0876c 100644 --- a/gologger.go +++ b/gologger.go @@ -1,8 +1,11 @@ package gologger import ( + "fmt" "io" "os" + "runtime" + "strings" "sync" "time" @@ -20,6 +23,12 @@ func Get(l string) zerolog.Logger { var output io.Writer = zerolog.ConsoleWriter{ Out: os.Stdout, TimeFormat: time.RFC3339, + FormatCaller: func(i interface{}) string { + _, vpath, _, _ := runtime.Caller(0) + bpath, _, _ := strings.Cut(vpath, "vendor/") + _, ret, _ := strings.Cut(fmt.Sprintf("%s", i), bpath) + return ret + }, } level, err := zerolog.ParseLevel(l) if err != nil {