forked from TrueCloudLab/distribution
Merge pull request #738 from stevvooe/fix-log-output
Do not replace logger when adding hooks
This commit is contained in:
commit
925335c1e8
1 changed files with 8 additions and 2 deletions
|
@ -298,7 +298,14 @@ func (app *App) configureRedis(configuration *configuration.Configuration) {
|
||||||
|
|
||||||
// configureLogHook prepares logging hook parameters.
|
// configureLogHook prepares logging hook parameters.
|
||||||
func (app *App) configureLogHook(configuration *configuration.Configuration) {
|
func (app *App) configureLogHook(configuration *configuration.Configuration) {
|
||||||
logger := ctxu.GetLogger(app).(*log.Entry).Logger
|
entry, ok := ctxu.GetLogger(app).(*log.Entry)
|
||||||
|
if !ok {
|
||||||
|
// somehow, we are not using logrus
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
logger := entry.Logger
|
||||||
|
|
||||||
for _, configHook := range configuration.Log.Hooks {
|
for _, configHook := range configuration.Log.Hooks {
|
||||||
if !configHook.Disabled {
|
if !configHook.Disabled {
|
||||||
switch configHook.Type {
|
switch configHook.Type {
|
||||||
|
@ -318,7 +325,6 @@ func (app *App) configureLogHook(configuration *configuration.Configuration) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
app.Context = ctxu.WithLogger(app.Context, logger)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (app *App) ServeHTTP(w http.ResponseWriter, r *http.Request) {
|
func (app *App) ServeHTTP(w http.ResponseWriter, r *http.Request) {
|
||||||
|
|
Loading…
Reference in a new issue