| | |
| | | #ifndef LOGGER_H |
| | | #define LOGGER_H |
| | | |
| | | #include <Logger/src/logger.hpp> |
| | | #include "Logger/src/logger.hpp" |
| | | #include <string.h> |
| | | #include <unistd.h> |
| | | |
| | | #ifndef LOG_TAG |
| | | #define LOG_TAG "logger" |
| | | #endif |
| | | |
| | | extern Logger g_logger; |
| | | |
| | | #define LOG(__level) g_logger << __level << __FILE__ << ":" << __LINE__ << "\t" |
| | | #define LOG(__level) g_logger << __level << __FILE__ << ":" << __LINE__ << "\t" |
| | | #define LOGP(__level, __format, arg...) { char msg[1024]; sprintf(msg, "%s:%d\t" __format, __FILE__, __LINE__, ##arg); g_logger << __level << msg << std::endl; } |
| | | |
| | | #define LOG_DEBUG LOG(DEBUG) // Debug message do not care in any production environment |
| | | #define LOG_INFO LOG(INFO) // Not significant event but useful for deal with online problem |
| | | #define LOG_NOTICE LOG(NOTICE) // Important event |
| | | #define LOG_WARN LOG(WARN) // Important event or input which will lead to errors |
| | | #define LOG_WARN LOG(WARNING) // Important event or input which will lead to errors |
| | | #define LOG_ERROR LOG(ERROR) // Error message means program running in an abnormal (not expected) way |
| | | |
| | | #define LOG_ENDL std::endl |
| | | |
| | | #endif |
| | | |