36 virtual void log(
LogLevel level,
const char*
tag,
const char* format, ...) __attribute__((format(printf, 4, 5))) = 0;
38 virtual
void logv(
LogLevel level, const
char*
tag, const
char* format, va_list args) = 0;
57#define ERSA_LOG_TRACE(tag, fmt, ...) ersa::services::LoggingService::instance().log(ersa::services::LogLevel::Trace, tag, fmt, ##__VA_ARGS__)
58#define ERSA_LOG_DEBUG(tag, fmt, ...) ersa::services::LoggingService::instance().log(ersa::services::LogLevel::Debug, tag, fmt, ##__VA_ARGS__)
59#define ERSA_LOG_INFO(tag, fmt, ...) ersa::services::LoggingService::instance().log(ersa::services::LogLevel::Info, tag, fmt, ##__VA_ARGS__)
60#define ERSA_LOG_WARN(tag, fmt, ...) ersa::services::LoggingService::instance().log(ersa::services::LogLevel::Warn, tag, fmt, ##__VA_ARGS__)
61#define ERSA_LOG_ERROR(tag, fmt, ...) ersa::services::LoggingService::instance().log(ersa::services::LogLevel::Error, tag, fmt, ##__VA_ARGS__)
62#define ERSA_LOG_FATAL(tag, fmt, ...) ersa::services::LoggingService::instance().log(ersa::services::LogLevel::Fatal, tag, fmt, ##__VA_ARGS__)
Definition logging_service.h:27
virtual void virtual void logv(LogLevel level, const char *tag, const char *format, va_list args)=0
virtual ~LoggingService()=default
virtual void setLevel(LogLevel level)
Definition logging_service.h:41
virtual LogLevel getLevel() const
Return the current minimum severity.
Definition logging_service.h:43
LogLevel minLevel_
Definition logging_service.h:51
virtual void log(LogLevel level, const char *tag, const char *format,...) __attribute__((format(printf
static void setInstance(LoggingService *instance)
Definition logging_service.cpp:17
static LoggingService & instance()
Definition logging_service.cpp:13
LogLevel
Definition logging_service.h:10
Definition application.h:10
char tag[32]
Definition ota_service.cpp:43