File tree Expand file tree Collapse file tree 2 files changed +11
-3
lines changed
Expand file tree Collapse file tree 2 files changed +11
-3
lines changed Original file line number Diff line number Diff line change @@ -81,9 +81,15 @@ type Bootstrap struct {
8181}
8282
8383func 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 {
Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments