Drone user/admin activity logs

We’re looking for how to get detailed information about users interacting with drone. Making administrative changes to the org, promoting builds, whatever. Maybe this is available, but I can’t find details in the docs about it. The logging docs simply talk about how logs are written to stderr. Looking at what logs show up, I see a promotion event that looks like this:

{
  "fields.time": "2022-02-11T07:08:12Z",
  "latency": 542099417,
  "level": "debug",
  "method": "POST",
  "msg": "",
  "remote": "10.82.143.26:22860",
  "request": "/api/repos/$org/$repo/builds/26/promote?target=dev",
  "request-id": "24xDLsUN69UqRD8XqWL2dqbL7cA",
  "time": "2022-02-11T07:08:12Z"
}

This doesn’t tell us anything about WHO created this event. Is there something we’re missing to get this level of logging? We’d ideally want the logs to include the username of the person interacting with the system.

If you search for all log entries with request-id equal to 24xDLsUN69UqRD8XqWL2dqbL7cA you should be able to see an entry that includes the username. It would look something like this:

{
    "level": "debug",
    "msg": "admin access granted",
    "name": "hello-world",
    "namespace": "octocat",
    "request-id": "24zLC3K3PXH8daCVgTmHIv1wN1y",
    "time": "2022-02-11T20:12:17-05:00",
    "user.admin": true,
    "user.login": "bradrydzewski"
}
{
    "fields.time": "2022-02-11T20:12:17-05:00",
    "latency": 3675589,
    "level": "debug",
    "method": "GET",
    "request": "/api/repos/octocat/hello-world",
    "request-id": "24zLC3K3PXH8daCVgTmHIv1wN1y",
    "time": "2022-02-11T20:12:17-05:00"
}