New logger for the Traefik logs

This commit is contained in:
Ludovic Fernandez 2022-11-21 18:36:05 +01:00 committed by GitHub
parent 27c02b5a56
commit 56f7515ecd
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
297 changed files with 2337 additions and 1934 deletions

View file

@ -7,7 +7,7 @@ import (
"sync"
"github.com/cenkalti/backoff/v4"
"github.com/traefik/traefik/v2/pkg/log"
"github.com/rs/zerolog/log"
)
type routineCtx func(ctx context.Context)
@ -61,9 +61,8 @@ func GoWithRecover(goroutine func(), customRecover func(err interface{})) {
}
func defaultRecoverGoroutine(err interface{}) {
logger := log.WithoutContext()
logger.Errorf("Error in Go routine: %s", err)
logger.Errorf("Stack: %s", debug.Stack())
log.Error().Interface("error", err).Msg("Error in Go routine")
log.Error().Msgf("Stack: %s", debug.Stack())
}
// OperationWithRecover wrap a backoff operation in a Recover.