Simplify the log grouping logic

This commit is contained in:
Pierre committed 2026-10-04 14:29:14 +02:00
1 parent f57e23d76a
commit 3aa0120e3d
10 files changed
+82 -84

No files matched your search

+4 -4
View File
@@ -184,16 +184,16 @@ class SmartObject(hass.Hass,LoggerInterface):
# → attributes_override → dataset restore → on_initialize_smart_object()
def initialize(self):
self.initialize_logger_interface(self.get_ad_api())
with self.log_group('initialization', self.name) as group:
self.log(f"Initialization started [group=initialization:{group['id']}]")
with self.log_group('App Initialization') as group:
self.log(f"Initialization started [group={group['kind']}:{group['id']}]")
try:
succeeded = self._initialize_smart_object()
except BaseException:
self.log(f"Initialization failed [group=initialization:{group['id']}]", level='ERROR')
self.log(f"Initialization failed [group={group['kind']}:{group['id']}]", level='ERROR')
raise
status = 'completed' if succeeded else 'failed'
level = 'INFO' if succeeded else 'ERROR'
self.log(f"Initialization {status} [group=initialization:{group['id']}]", level=level)
self.log(f"Initialization {status} [group={group['kind']}:{group['id']}]", level=level)
def _initialize_smart_object(self):
try: