You have changed the text sent to the logger here, from "Restart service ${service_name}" to "Service ${canonified_service_name} restarted". This will result in the following possible outputs from _logger_default.cf:

```
[INFO] Promise repaired, made a change: Service ${canonified_service_name} restarted
[ERROR] Promise could not be repaired, error encountered: Service ${canonified_service_name} restarted
```

In this last case, this does not make sense. If an error was encountered, chances are that the service was *not* restarted. Please use a message for logger that indicates *intention*, rather than *result*. I think the simplest approach here is to restore the original message from service_restart.cf, but feel free to improve it on the way.