changed default of load_rich_config

This commit is contained in:
John Lancaster
2024-07-27 20:52:08 -05:00
parent e4fcd757ce
commit b278a3cda1
4 changed files with 7 additions and 11 deletions

View File

@@ -14,9 +14,7 @@ class Button:
button_name: str
def __post_init__(self):
self.logger = console.load_rich_config(
self.adapi.name, 'Button', level=self.adapi.args.get('log_level', 'INFO')
)
self.logger = console.load_rich_config(self.adapi.name, 'Button')
topic = f'zigbee2mqtt/{self.button_name}'
self.adapi.listen_event(
self.handle_button,

View File

@@ -46,7 +46,7 @@ class RCHighlighter(RegexHighlighter):
def load_rich_config(
room: str = None, component: str = None, level: str = 'INFO'
room: str = None, component: str = None, level: str = None
) -> logging.LoggerAdapter:
logger_name = f'Appdaemon.{room}'
@@ -64,7 +64,6 @@ def load_rich_config(
logger_name: {
'handlers': ['rich' if component is None else 'rich_component'],
'propagate': False,
'level': level,
}
}
@@ -73,6 +72,9 @@ def load_rich_config(
if component is not None:
extra['component'] = component
if level is not None:
RICH_CFG['loggers'][logger_name]['level'] = level
logging.config.dictConfig(RICH_CFG)
logger = logging.getLogger(logger_name)
adapter = logging.LoggerAdapter(logger, extra)

View File

@@ -13,9 +13,7 @@ class Door:
entity_id: str
def __post_init__(self):
self.logger = console.load_rich_config(
self.adapi.name, 'Door', level=self.adapi.args.get('log_level', 'INFO')
)
self.logger = console.load_rich_config(self.adapi.name, 'Door')
self.adapi.listen_state(
lambda *args, **kwargs: self.adapi.activate_all_off(cause='door open'),

View File

@@ -32,9 +32,7 @@ class MotionSensor:
ref_entity_id: str
def __post_init__(self):
self.logger = console.load_rich_config(
self.adapi.name, 'Motion', level=self.adapi.args.get('log_level', 'INFO')
)
self.logger = console.load_rich_config(self.adapi.name, 'Motion')
assert self.sensor_entity.exists()
assert self.ref_entity.exists()