📄 log.h
字号:
#ifndef _NLLOG_H_
#define _NLLOG_H_
#include "nlkit/NLLogger.h"
#include <limits>
#include <sstream>
#define NLLOG_TRACE(logger, logEvent) {\
if (logger.isEnableFor(TRACING))\
{\
ostringstream os;\
os.precision(numeric_limits<double>::digits10 + 1);\
os << logEvent;\
logger.log(TRACING, os.str(), __FILE__, __LINE__);\
}\
}
#define NLLOG_DEBUG(logger, logEvent) {\
if (logger.isEnableFor(DEBUGGING))\
{\
ostringstream os;\
os.precision(numeric_limits<double>::digits10 + 1);\
os << logEvent;\
logger.log(DEBUGGING, os.str(), __FILE__, __LINE__);\
}\
}
#define NLLOG_ERROR(logger, logEvent) {\
if (logger.isEnableFor(ERROR))\
{\
ostringstream os;\
os.precision(numeric_limits<double>::digits10 + 1);\
os << logEvent;\
logger.log(ERROR, os.str(), __FILE__, __LINE__);\
}\
}
#define NLLOG_FATAL(logger, logEvent) {\
if (logger.isEnableFor(FATAL))\
{\
ostringstream os;\
os.precision(numeric_limits<double>::digits10 + 1);\
os << logEvent;\
logger.log(FATAL, os.str(), __FILE__, __LINE__);\
}\
}
#define NLLOG_WARN(logger, logEvent) {\
if (logger.isEnableFor(WARN))\
{\
ostringstream os;\
os.precision(numeric_limits<double>::digits10 + 1);\
os << logEvent;\
logger.log(WARN, os.str(), __FILE__, __LINE__);\
}\
}
#define NLLOG_INFO(logger, logEvent) {\
if (logger.isEnableFor(INFO))\
{\
ostringstream os;\
os.precision(numeric_limits<double>::digits10 + 1);\
os << logEvent;\
logger.log(INFO, os.str(), __FILE__, __LINE__);\
}\
}
extern NLLogger logger;
#endif //_NLLOG_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -