feat: print headers with debug log (#2834)

Signed-off-by: Gaius <gaius.qi@gmail.com>
This commit is contained in:
Gaius 2023-10-30 10:49:53 +08:00 committed by GitHub
parent 898c7e9ba0
commit 132d1b29fe
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 13 deletions

View File

@ -185,8 +185,10 @@ func (j *job) preheat(ctx context.Context, req string) error {
// Trigger seed peer download seeds.
taskID := idgen.TaskIDV1(preheat.URL, urlMeta)
log := logger.WithTask(taskID, preheat.URL)
log.Infof("preheat %s headers: %#v, tag: %s, range: %s, filter: %s, digest: %s",
preheat.URL, filterHeaders(urlMeta.Header, log.IsDebug()), urlMeta.Tag, urlMeta.Range, urlMeta.Filter, urlMeta.Digest)
log.Infof("preheat %s tag: %s, range: %s, filter: %s, digest: %s",
preheat.URL, urlMeta.Tag, urlMeta.Range, urlMeta.Filter, urlMeta.Digest)
log.Debugf("preheat %s headers: %#v", preheat.URL, urlMeta.Header)
stream, err := j.resource.SeedPeer().Client().ObtainSeeds(ctx, &cdnsystemv1.SeedRequest{
TaskId: taskID,
Url: preheat.URL,
@ -227,14 +229,3 @@ func (j *job) syncPeers() (string, error) {
return internaljob.MarshalResponse(hosts)
}
// filterHeaders filters Authorization header if debugging is not enabled
func filterHeaders(urlHeader map[string]string, isDebug bool) map[string]string {
filteredHeaders := make(map[string]string)
for k, v := range urlHeader {
if isDebug || k != headers.Authorization {
filteredHeaders[k] = v
}
}
return filteredHeaders
}