Skip to content

Commit

Permalink
feat(logging): allow defining a custom logger in HazelcastZerologLogger
Browse files Browse the repository at this point in the history
  • Loading branch information
Th3Shadowbroker committed Feb 26, 2025
1 parent 6bf4e8e commit 8d5c72a
Showing 1 changed file with 7 additions and 2 deletions.
9 changes: 7 additions & 2 deletions util/hazelcast.go
Original file line number Diff line number Diff line change
Expand Up @@ -12,16 +12,21 @@ import (

type HazelcastZerologLogger struct {
level zerolog.Level
log *zerolog.Logger
}

func NewHazelcastZerologLogger(level zerolog.Level) *HazelcastZerologLogger {
return &HazelcastZerologLogger{level}
return &HazelcastZerologLogger{level, &log.Logger}
}

func NewHazelcastZerologLoggerWithLogger(level zerolog.Level, logger zerolog.Logger) *HazelcastZerologLogger {
return &HazelcastZerologLogger{level, &logger}
}

func (l *HazelcastZerologLogger) Log(weight logger.Weight, f func() string) {
var messageLevel = l.translateWeight(weight)
if messageLevel >= l.level {
log.WithLevel(messageLevel).Msgf("Hazelcast: %s", f())
l.log.WithLevel(messageLevel).Msgf("Hazelcast: %s", f())
}
}

Expand Down

0 comments on commit 8d5c72a

Please sign in to comment.