package main import ( "github.com/rs/zerolog/log" ) var Version string var Buildtime string var Builduser string var Buildarch string type AppIdentity struct { Version string Buildtime string Builduser string Buildarch string } func GetAppIdentity() *AppIdentity { i := new(AppIdentity) i.Version = Version i.Buildtime = Buildtime i.Builduser = Builduser i.Buildarch = Buildarch return i } func identify() { i := GetAppIdentity() log.Info(). Str("version", i.Version). Str("buildarch", i.Buildarch). Str("buildtime", i.Buildtime). Str("builduser", i.Builduser). Msg("starting") }