houxiao
2017-02-28 b4c22313c0ba28bb4b4f4dad4f0a28c2161cf6d2
RtspFace/logger.h
@@ -1,24 +1,22 @@
#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