Simplify the log grouping logic
This commit is contained in:
1 parent
f57e23d76a
commit
3aa0120e3d
10 files changed
+82
-84
No files matched your search
+4
-4
@@ -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:
|
||||
|
||||
Reference in new issue
Block a user