improved logging

This commit is contained in:
John Lancaster
2024-04-27 13:41:29 -05:00
parent 6250b6b20c
commit 68edfde755
5 changed files with 50 additions and 26 deletions

View File

@@ -1,3 +1,4 @@
from logging import Logger
import re
from datetime import timedelta
from typing import Literal, Optional
@@ -25,6 +26,8 @@ Callbacks = dict[str, dict[str, CallbackEntry]]
class Motion(Hass):
logger: Logger
@property
def sensor(self) -> Entity:
return self.get_entity(self.args['sensor'])
@@ -42,7 +45,7 @@ class Motion(Hass):
return self.ref_entity.get_state() == 'on'
def initialize(self):
setup_component_logging(self)
self.logger = setup_component_logging(self)
self.app: RoomController = self.get_app(self.args['app'])
self.log(f'Connected to AD app [room]{self.app.name}[/]', level='DEBUG')