🐛 Have a short caller (file:line) log

This commit is contained in:
M. Mert Yildiran 2022-12-30 08:30:48 +03:00
parent 52917b0dd9
commit 7e7fa772e1
No known key found for this signature in database
GPG Key ID: DA5D6DCBB758A461

View File

@ -2,6 +2,7 @@ package main
import (
"os"
"strconv"
"time"
"github.com/kubeshark/kubeshark/cmd"
@ -11,6 +12,20 @@ import (
func main() {
zerolog.SetGlobalLevel(zerolog.InfoLevel)
// Short caller (file:line)
zerolog.CallerMarshalFunc = func(pc uintptr, file string, line int) string {
short := file
for i := len(file) - 1; i > 0; i-- {
if file[i] == '/' {
short = file[i+1:]
break
}
}
file = short
return file + ":" + strconv.Itoa(line)
}
log.Logger = log.Output(zerolog.ConsoleWriter{Out: os.Stderr, TimeFormat: time.RFC3339}).With().Caller().Logger()
cmd.Execute()
}