Closed hanks closed 6 months ago
For the example:
type SeverityHook struct{} func (h SeverityHook) Run(e *zerolog.Event, level zerolog.Level, msg string) { if level != zerolog.NoLevel { e.Str("severity", level.String()) } } hooked := log.Hook(SeverityHook{}) hooked.Warn().Msg("") // Output: {"level":"warn","severity":"warn"}
is it possible to use the pointer receiver like below, is there any limitations? thanks
type SeverityHook struct{} func (h *SeverityHook) Run(e *zerolog.Event, level zerolog.Level, msg string) { if level != zerolog.NoLevel { e.Str("severity", level.String()) } } hooked := log.Hook(&SeverityHook{}) hooked.Warn().Msg("")
For the example:
is it possible to use the pointer receiver like below, is there any limitations? thanks