diff --git a/internal/logger/audit.go b/internal/logger/audit.go index 892fd245c..895d41455 100644 --- a/internal/logger/audit.go +++ b/internal/logger/audit.go @@ -116,6 +116,9 @@ func AuditLog(ctx context.Context, w http.ResponseWriter, r *http.Request, reqCl headerBytes = int64(st.HeaderSize()) } + entry.AccessKey = reqInfo.Cred.AccessKey + entry.ParentUser = reqInfo.Cred.ParentUser + entry.API.Name = reqInfo.API entry.API.Bucket = reqInfo.BucketName entry.API.Object = reqInfo.ObjectName diff --git a/internal/logger/message/audit/entry.go b/internal/logger/message/audit/entry.go index b88cb0003..d9e654386 100644 --- a/internal/logger/message/audit/entry.go +++ b/internal/logger/message/audit/entry.go @@ -66,6 +66,9 @@ type Entry struct { RespHeader map[string]string `json:"responseHeader,omitempty"` Tags map[string]interface{} `json:"tags,omitempty"` + AccessKey string `json:"accessKey,omitempty"` + ParentUser string `json:"parentUser,omitempty"` + Error string `json:"error,omitempty"` }