ESPHome 2025.12.1
Loading...
Searching...
No Matches
logger_level_select.cpp
Go to the documentation of this file.
2
3namespace esphome::logger {
4
6 auto index = level_to_index(level);
7 if (!this->has_index(index))
8 return;
9 Select::publish_state(index);
10}
11
13 this->parent_->add_level_listener(this);
14 this->on_log_level_change(this->parent_->get_log_level());
15}
16
17void LoggerLevelSelect::control(size_t index) { this->parent_->set_log_level(index_to_level(index)); }
18
19} // namespace esphome::logger
void on_log_level_change(uint8_t level) override
static uint8_t level_to_index(uint8_t level)
static uint8_t index_to_level(uint8_t index)
void control(size_t index) override
bool has_index(size_t index) const
Return whether this select component contains the provided index offset.
Definition select.cpp:52