LogListener Virtual Interface Replaced with LogCallback
The logger::LogListener abstract class has been removed. Components that receive log messages must now register a callback with logger::global_logger->add_log_callback(instance, callback) instead of inheriting from LogListener and calling add_log_listener().
This is a breaking change for external components in ESPHome 2026.3.0 and later.