osbuild-worker/koji: Add logging for koji requests/responses
This commit is contained in:
parent
4e574b6e99
commit
20c6fad7c2
1 changed files with 11 additions and 0 deletions
|
|
@ -478,13 +478,24 @@ func customCheckRetry(ctx context.Context, resp *http.Response, err error) (bool
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if !shouldRetry {
|
||||||
|
logrus.Info("Not retrying: ", resp.Status)
|
||||||
|
}
|
||||||
|
|
||||||
return shouldRetry, retErr
|
return shouldRetry, retErr
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func logUnsuccessfulResponses(logger rh.Logger, resp *http.Response) {
|
||||||
|
if !(resp.StatusCode >= 200 && resp.StatusCode < 300) {
|
||||||
|
logger.Printf("Unsuccessful request: ", resp)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
func createCustomRetryableClient() *rh.Client {
|
func createCustomRetryableClient() *rh.Client {
|
||||||
client := rh.NewClient()
|
client := rh.NewClient()
|
||||||
client.Logger = rh.LeveledLogger(&LeveledLogrus{logrus.StandardLogger()})
|
client.Logger = rh.LeveledLogger(&LeveledLogrus{logrus.StandardLogger()})
|
||||||
client.CheckRetry = customCheckRetry
|
client.CheckRetry = customCheckRetry
|
||||||
|
client.ResponseLogHook = logUnsuccessfulResponses
|
||||||
return client
|
return client
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue