1
0
mirror of https://github.com/esphome/esphome.git synced 2025-09-25 22:52:20 +01:00

Logger prevent recursive logging (#2251)

This commit is contained in:
Otto Winter
2021-09-07 22:57:20 +02:00
committed by GitHub
parent d9cb64b893
commit dba502c756
2 changed files with 8 additions and 2 deletions

View File

@@ -113,6 +113,8 @@ class Logger : public Component {
};
std::vector<LogLevelOverride> log_levels_;
CallbackManager<void(int, const char *, const char *)> log_callback_{};
/// Prevents recursive log calls, if true a log message is already being processed.
bool recursion_guard_ = false;
};
extern Logger *global_logger; // NOLINT(cppcoreguidelines-avoid-non-const-global-variables)