Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.logger.helpers.LoggerSettings Class Reference

Public Member Functions

None __init__ (self, HomeAssistant hass, ConfigType yaml_config)
 
dict[str, int] async_get_levels (self, HomeAssistant hass)
 
None async_load (self)
 
None async_save (self, float delay=SAVE_DELAY)
 
None async_update (self, HomeAssistant hass, str domain, LoggerSetting settings)
 

Private Member Functions

dict[str, dict[str, dict[str, str]]] _async_data_to_save (self)
 
dict[str, int] _async_get_logger_logs (self)
 

Private Attributes

 _default_level
 
 _stored_config
 
 _yaml_config
 

Detailed Description

Manage log settings.

Definition at line 124 of file helpers.py.

Constructor & Destructor Documentation

◆ __init__()

None homeassistant.components.logger.helpers.LoggerSettings.__init__ (   self,
HomeAssistant  hass,
ConfigType  yaml_config 
)
Initialize log settings.

Definition at line 129 of file helpers.py.

Member Function Documentation

◆ _async_data_to_save()

dict[str, dict[str, dict[str, str]]] homeassistant.components.logger.helpers.LoggerSettings._async_data_to_save (   self)
private
Generate data to be saved.

Definition at line 164 of file helpers.py.

◆ _async_get_logger_logs()

dict[str, int] homeassistant.components.logger.helpers.LoggerSettings._async_get_logger_logs (   self)
private
Get the logger logs.

Definition at line 182 of file helpers.py.

◆ async_get_levels()

dict[str, int] homeassistant.components.logger.helpers.LoggerSettings.async_get_levels (   self,
HomeAssistant  hass 
)
Get combination of levels from yaml and storage.

Definition at line 212 of file helpers.py.

◆ async_load()

None homeassistant.components.logger.helpers.LoggerSettings.async_load (   self)
Load stored settings.

Definition at line 140 of file helpers.py.

◆ async_save()

None homeassistant.components.logger.helpers.LoggerSettings.async_save (   self,
float   delay = SAVE_DELAY 
)
Save settings.

Definition at line 177 of file helpers.py.

◆ async_update()

None homeassistant.components.logger.helpers.LoggerSettings.async_update (   self,
HomeAssistant  hass,
str  domain,
LoggerSetting   settings 
)
Update settings.

Definition at line 189 of file helpers.py.

Member Data Documentation

◆ _default_level

homeassistant.components.logger.helpers.LoggerSettings._default_level
private

Definition at line 133 of file helpers.py.

◆ _stored_config

homeassistant.components.logger.helpers.LoggerSettings._stored_config
private

Definition at line 144 of file helpers.py.

◆ _yaml_config

homeassistant.components.logger.helpers.LoggerSettings._yaml_config
private

Definition at line 132 of file helpers.py.


The documentation for this class was generated from the following file: