blob: bba048265d92bbff579e51d7af42375fc4bbe586 [file] [log] [blame]
#include "aos/seasocks/seasocks_logger.h"
#include "absl/log/log.h"
#include "seasocks/PrintfLogger.h"
namespace aos::seasocks {
void SeasocksLogger::log(::seasocks::Logger::Level level, const char *message) {
// Convert Seasocks error codes to glog.
absl::LogSeverity log_level;
switch (level) {
case ::seasocks::Logger::Level::Info:
log_level = absl::LogSeverity::kInfo;
break;
case ::seasocks::Logger::Level::Warning:
log_level = absl::LogSeverity::kWarning;
break;
case ::seasocks::Logger::Level::Error:
case ::seasocks::Logger::Level::Severe:
log_level = absl::LogSeverity::kError;
break;
case ::seasocks::Logger::Level::Debug:
case ::seasocks::Logger::Level::Access:
default:
if (!VLOG_IS_ON(1)) {
return;
}
log_level = absl::LogSeverity::kInfo;
break;
}
LOG(LEVEL(log_level)) << "Seasocks: " << message;
}
} // namespace aos::seasocks