diff --git a/cmd/jujud/agent/machine.go b/cmd/jujud/agent/machine.go
index <HASH>..<HASH> 100644
--- a/cmd/jujud/agent/machine.go
+++ b/cmd/jujud/agent/machine.go
@@ -720,6 +720,7 @@ func (a *MachineAgent) startAPIWorkers(apiConn api.Connection) (_ worker.Worker,
 		IsFatal:       agenterrors.ConnectionIsFatal(logger, apiConn),
 		MoreImportant: agenterrors.MoreImportant,
 		RestartDelay:  jworker.RestartDelay,
+		Logger:        logger.Child("runner"),
 	})
 	defer func() {
 		// If startAPIWorkers exits early with an error, stop the
Add logger to runner for api workers.

These run inside the unconverted-api-workers and their state changes are
not always obvious. Allow for more detail from the runner.