Skip to content

Commit b23b45e

Browse files
committed
added option to send in my own logger
1 parent 8248471 commit b23b45e

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

bootstrap/bootstrap.go

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -81,9 +81,15 @@ type Bootstrap struct {
8181
}
8282

8383
func New(config config.Config) (*Bootstrap, error) {
84-
logger := zerolog.New(config.LogWriter).
85-
With().Timestamp().Str("version", api.Version).
86-
Logger().Level(config.LogLevel)
84+
var logger zerolog.Logger
85+
86+
if config.Logger != nil {
87+
logger = *config.Logger
88+
} else {
89+
logger = zerolog.New(config.LogWriter).
90+
With().Timestamp().Str("version", api.Version).
91+
Logger().Level(config.LogLevel)
92+
}
8793

8894
client, err := setupCrossSporkClient(config, logger)
8995
if err != nil {

config/config.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,8 @@ type Config struct {
8080
LogLevel zerolog.Level
8181
// LogWriter defines the writer used for logging
8282
LogWriter io.Writer
83+
// Logger if you bring your own
84+
Logger *zerolog.Logger
8385
// RateLimit requests made by the client identified by IP over any protocol (ws/http).
8486
RateLimit uint64
8587
// Address header used to identified clients, usually set by the proxy

0 commit comments

Comments
 (0)