mirror of
https://github.com/minio/minio.git
synced 2025-11-21 02:09:08 -05:00
Print golang http errors in MinIO log format (#16465)
This commit is contained in:
10
cmd/utils.go
10
cmd/utils.go
@@ -1245,3 +1245,13 @@ func MockOpenIDTestUserInteraction(ctx context.Context, pro OpenIDClientAppParam
|
||||
// fmt.Printf("TOKEN: %s\n", rawIDToken)
|
||||
return rawIDToken, nil
|
||||
}
|
||||
|
||||
// Custom logger for golang http logs
|
||||
type goHTTPLogger struct{}
|
||||
|
||||
func (goHTTPLogger) Write(p []byte) (int, error) {
|
||||
// Golang std logger ensures that the error message will be sent
|
||||
// in one Write call so it is okay to print it directly.
|
||||
logger.LogOnceIf(context.Background(), fmt.Errorf("%s", string(p)), "go-http-logging")
|
||||
return len(p), nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user