blob: 53d05e843d0c7b26bc18c15de4ba988714b873a2 [file] [log] [blame]
Austin Schuh86cd5722019-04-14 13:34:20 -07001#include "aos/seasocks/seasocks_logger.h"
2
3#include "aos/logging/logging.h"
4#include "seasocks/PrintfLogger.h"
5
6namespace aos {
7namespace seasocks {
8
9void SeasocksLogger::log(::seasocks::Logger::Level level, const char *message) {
10 // Convert Seasocks error codes to AOS.
11 log_level aos_level;
12 switch (level) {
13 case ::seasocks::Logger::Level::Info:
14 aos_level = INFO;
15 break;
16 case ::seasocks::Logger::Level::Warning:
17 aos_level = WARNING;
18 break;
19 case ::seasocks::Logger::Level::Error:
20 case ::seasocks::Logger::Level::Severe:
21 aos_level = ERROR;
22 break;
23 case ::seasocks::Logger::Level::Debug:
24 case ::seasocks::Logger::Level::Access:
25 default:
26 aos_level = DEBUG;
27 break;
28 }
Austin Schuhf257f3c2019-10-27 21:00:43 -070029 AOS_LOG(aos_level, "Seasocks: %s\n", message);
Austin Schuh86cd5722019-04-14 13:34:20 -070030}
31
32} // namespace seasocks
33} // namespace aos