diff --git a/cloudinit/reporting.py b/cloudinit/reporting.py
index d2dd4fe..110a1e2 100644
--- a/cloudinit/reporting.py
+++ b/cloudinit/reporting.py
@@ -66,11 +66,14 @@ class ReportingHandler(object):
class LogHandler(ReportingHandler):
"""Publishes events to the cloud-init log at the ``INFO`` log level."""
+ def __init__(self, *args, **kwargs):
+ super(LogHandler).__init__(*args, **kwargs)
+ self.logger = logging.getLogger(
+ '.'.join([__name__, event.event_type, event.name]))
+
def publish_event(self, event):
"""Publish an event to the ``INFO`` log level."""
- logger = logging.getLogger(
- '.'.join([__name__, event.event_type, event.name]))
- logger.info(event.as_string())
+ self.logger.info(event.as_string())
def add_configuration(config):