changed default of load_rich_config
This commit is contained in:
@@ -14,9 +14,7 @@ class Button:
|
|||||||
button_name: str
|
button_name: str
|
||||||
|
|
||||||
def __post_init__(self):
|
def __post_init__(self):
|
||||||
self.logger = console.load_rich_config(
|
self.logger = console.load_rich_config(self.adapi.name, 'Button')
|
||||||
self.adapi.name, 'Button', level=self.adapi.args.get('log_level', 'INFO')
|
|
||||||
)
|
|
||||||
topic = f'zigbee2mqtt/{self.button_name}'
|
topic = f'zigbee2mqtt/{self.button_name}'
|
||||||
self.adapi.listen_event(
|
self.adapi.listen_event(
|
||||||
self.handle_button,
|
self.handle_button,
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ class RCHighlighter(RegexHighlighter):
|
|||||||
|
|
||||||
|
|
||||||
def load_rich_config(
|
def load_rich_config(
|
||||||
room: str = None, component: str = None, level: str = 'INFO'
|
room: str = None, component: str = None, level: str = None
|
||||||
) -> logging.LoggerAdapter:
|
) -> logging.LoggerAdapter:
|
||||||
logger_name = f'Appdaemon.{room}'
|
logger_name = f'Appdaemon.{room}'
|
||||||
|
|
||||||
@@ -64,7 +64,6 @@ def load_rich_config(
|
|||||||
logger_name: {
|
logger_name: {
|
||||||
'handlers': ['rich' if component is None else 'rich_component'],
|
'handlers': ['rich' if component is None else 'rich_component'],
|
||||||
'propagate': False,
|
'propagate': False,
|
||||||
'level': level,
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -73,6 +72,9 @@ def load_rich_config(
|
|||||||
if component is not None:
|
if component is not None:
|
||||||
extra['component'] = component
|
extra['component'] = component
|
||||||
|
|
||||||
|
if level is not None:
|
||||||
|
RICH_CFG['loggers'][logger_name]['level'] = level
|
||||||
|
|
||||||
logging.config.dictConfig(RICH_CFG)
|
logging.config.dictConfig(RICH_CFG)
|
||||||
logger = logging.getLogger(logger_name)
|
logger = logging.getLogger(logger_name)
|
||||||
adapter = logging.LoggerAdapter(logger, extra)
|
adapter = logging.LoggerAdapter(logger, extra)
|
||||||
|
|||||||
@@ -13,9 +13,7 @@ class Door:
|
|||||||
entity_id: str
|
entity_id: str
|
||||||
|
|
||||||
def __post_init__(self):
|
def __post_init__(self):
|
||||||
self.logger = console.load_rich_config(
|
self.logger = console.load_rich_config(self.adapi.name, 'Door')
|
||||||
self.adapi.name, 'Door', level=self.adapi.args.get('log_level', 'INFO')
|
|
||||||
)
|
|
||||||
|
|
||||||
self.adapi.listen_state(
|
self.adapi.listen_state(
|
||||||
lambda *args, **kwargs: self.adapi.activate_all_off(cause='door open'),
|
lambda *args, **kwargs: self.adapi.activate_all_off(cause='door open'),
|
||||||
|
|||||||
@@ -32,9 +32,7 @@ class MotionSensor:
|
|||||||
ref_entity_id: str
|
ref_entity_id: str
|
||||||
|
|
||||||
def __post_init__(self):
|
def __post_init__(self):
|
||||||
self.logger = console.load_rich_config(
|
self.logger = console.load_rich_config(self.adapi.name, 'Motion')
|
||||||
self.adapi.name, 'Motion', level=self.adapi.args.get('log_level', 'INFO')
|
|
||||||
)
|
|
||||||
|
|
||||||
assert self.sensor_entity.exists()
|
assert self.sensor_entity.exists()
|
||||||
assert self.ref_entity.exists()
|
assert self.ref_entity.exists()
|
||||||
|
|||||||
Reference in New Issue
Block a user