Files
mpc/pkg/config/logger.go
T
2023-11-05 19:57:41 +07:00

34 lines
737 B
Go

package config
import (
"fmt"
"os"
"strings"
"github.com/rs/zerolog"
"github.com/rs/zerolog/log"
"github.com/rs/zerolog/pkgerrors"
)
func InitLogger() {
zerolog.ErrorStackMarshaler = pkgerrors.MarshalStack
output := zerolog.ConsoleWriter{Out: os.Stdout}
output.FormatLevel = func(i interface{}) string {
return strings.ToUpper(fmt.Sprintf("| %-6s|", i))
}
output.FormatMessage = func(i interface{}) string {
return fmt.Sprintf("***%s****", i)
}
output.FormatFieldName = func(i interface{}) string {
return fmt.Sprintf("%s:", i)
}
output.FormatFieldValue = func(i interface{}) string {
return strings.ToUpper(fmt.Sprintf("%s", i))
}
log.Logger = log.Output(output)
log.Debug().Msg("Logger initialized!")
}