blob: 53d05e843d0c7b26bc18c15de4ba988714b873a2 [file] [log] [blame]
#include "aos/seasocks/seasocks_logger.h"
#include "aos/logging/logging.h"
#include "seasocks/PrintfLogger.h"
namespace aos {
namespace seasocks {
void SeasocksLogger::log(::seasocks::Logger::Level level, const char *message) {
// Convert Seasocks error codes to AOS.
log_level aos_level;
switch (level) {
case ::seasocks::Logger::Level::Info:
aos_level = INFO;
break;
case ::seasocks::Logger::Level::Warning:
aos_level = WARNING;
break;
case ::seasocks::Logger::Level::Error:
case ::seasocks::Logger::Level::Severe:
aos_level = ERROR;
break;
case ::seasocks::Logger::Level::Debug:
case ::seasocks::Logger::Level::Access:
default:
aos_level = DEBUG;
break;
}
AOS_LOG(aos_level, "Seasocks: %s\n", message);
}
} // namespace seasocks
} // namespace aos