Lines Matching refs:level
121 Message(Level level, Component component, bool print_system_error)
122 : level_(level), component_(component), print_system_error_(print_system_error)
148 static void InitializeFileLogging(const std::string &log_file, Level level, const ComponentMask &component_mask,
151 static void InitializeHiLogging(Level level, const ComponentMask &component_mask);
154 static void InitializeStdLogging(Level level, const ComponentMask &component_mask);
156 static void InitializeDummyLogging(Level level = Level::DEBUG, const ComponentMask &component_mask = 0);
165 static uint32_t GetLevelNumber(Logger::Level level);
167 void WriteMobileLog(Level level, const char *component, const char *message)
173 switch (level) {
196 static bool IsLoggingOn(Level level, Component component)
198 return IsInitialized() && level <= logger->level_ &&
199 (logger->component_mask_.test(component) || level == Level::FATAL);
202 static bool IsLoggingOnOrAbort(Level level, Component component)
204 if (IsLoggingOn(level, component)) {
208 if (level == Level::FATAL) {
218 static bool IsMessageSuppressed([[maybe_unused]] Level level, [[maybe_unused]] Component component);
221 static void Log(Level level, Component component, const std::string &str);
236 static void SetLevel(Level level)
239 logger->level_ = level;
292 Logger(Level level, const ComponentMask &component_mask)
293 : level_(level),
303 Logger(Level level, const ComponentMask &component_mask, [[maybe_unused]] Level nested_allowed_level)
304 : level_(level),
313 virtual void LogLineInternal(Level level, Component component, const std::string &str) = 0;
338 Level nested_allowed_level_; // Log level to suppress LOG triggering within << to another LOG
350 FileLogger(std::ofstream &&stream, Level level, const ComponentMask &component_mask)
351 : Logger(level, component_mask), stream_(std::forward<std::ofstream>(stream))
355 void LogLineInternal(Level level, Component component, const std::string &str) override;
372 FastFileLogger(std::ofstream &&stream, Level level, const ComponentMask &component_mask)
373 : Logger(level, component_mask, Logger::Level::WARNING), stream_(std::forward<std::ofstream>(stream))
377 void LogLineInternal(Level level, Component component, const std::string &str) override;
394 HiLogger(Level level, const ComponentMask &component_mask) : Logger(level, component_mask) {}
396 void LogLineInternal(Level level, Component component, const std::string &str) override;
413 StderrLogger(Level level, const ComponentMask &component_mask) : Logger(level, component_mask) {}
415 void LogLineInternal(Level level, Component component, const std::string &str) override;
428 DummyLogger(Level level, const ComponentMask &component_mask) : Logger(level, component_mask) {}
430 void LogLineInternal([[maybe_unused]] Level level, [[maybe_unused]] Component component,
475 #define LOG_ONCE(level, component) \
477 MERGE_WORDS(log_once_helper, __LINE__).IsFirstCall() && LOG(level, component)
481 #define _LOG_SUPPRESSION_CHECK(level, component) \
482 !panda::Logger::IsMessageSuppressed(panda::Logger::Level::level, panda::Logger::Component::component)
485 #define _LOG_SUPPRESSION_CHECK(level, component) true
491 #define _LOG(level, component, p) \
492 panda::Logger::IsLoggingOnOrAbort(panda::Logger::Level::level, panda::Logger::Component::component) && \
493 _LOG_SUPPRESSION_CHECK(level, component) && \
494 panda::Logger::Message(panda::Logger::Level::level, panda::Logger::Component::component, p).GetStream()
497 #define LOG_TRANSFORM(level, component) _LOG_##level(component, false)
498 #define LOG(level, component) LOG_TRANSFORM(level, component)
501 #define GET_LOG_STREAM(level, component) \
502 panda::Logger::Message(panda::Logger::Level::level, panda::Logger::Component::component, false).GetStream()
505 #define PLOG(level, component) _LOG_##level(component, true)
508 #define LOG_IF(cond, level, component) (cond) && LOG(level, component)
511 #define PLOG_IF(cond, level, component) (cond) && PLOG(level, component)