(err error)
| 45 | } |
| 46 | |
| 47 | func fallbackLogger(err error) *zerolog.Logger { |
| 48 | failLog := fallbacklog.With().Logger() |
| 49 | fallbacklog.Error().Msgf("Falling back to a default logger due to logger setup failure: %s", err) |
| 50 | |
| 51 | return &failLog |
| 52 | } |
| 53 | |
| 54 | // resilientMultiWriter is an alternative to zerolog's so that we can make it resilient to individual |
| 55 | // writer's errors. E.g., when running as a Windows service, the console writer fails, but we don't want to |
no test coverage detected