Make sure we don't add 'log' listener more than once.

If `KeystoneClient` (`_client`) is re-used this would cause the same `log` listener to get added multiple times.