smartobject and virtualevent now correctly use the logger interface for their logs

This commit is contained in:
Pierre committed 2026-11-08 11:07:27 +01:00
1 parent 54c525c843
commit d5e7193b42
2 files changed
+5 -5

No files matched your search

+3 -3
View File
@@ -184,15 +184,15 @@ class SmartObject(hass.Hass,LoggerInterface):
def initialize(self):
self.initialize_logger_interface(self.get_ad_api())
with self.log_group('App Initialization') as group:
self.log(f"Initialization started [group={group['kind']}:{group['id']}]")
self._write_log(f"Initialization started [group={group['kind']}:{group['id']}]", 'INFO', None)
try:
succeeded = self._initialize_smart_object()
except BaseException:
self.log(f"Initialization failed [group={group['kind']}:{group['id']}]", level='ERROR')
self._write_log(f"Initialization failed [group={group['kind']}:{group['id']}]", 'ERROR', None)
raise
status = 'completed' if succeeded else 'failed'
level = 'INFO' if succeeded else 'ERROR'
self.log(f"Initialization {status} [group={group['kind']}:{group['id']}]", level=level)
self._write_log(f"Initialization {status} [group={group['kind']}:{group['id']}]", level, None)
def _initialize_smart_object(self):
try: