|
|
@ -20,7 +20,7 @@ |
|
|
|
#include "spdlog/sinks/stdout_color_sinks.h"
|
|
|
|
#include "spdlog/spdlog.h"
|
|
|
|
|
|
|
|
namespace iflytopcpp { |
|
|
|
namespace iflytop { |
|
|
|
namespace core { |
|
|
|
using namespace std; |
|
|
|
using namespace spdlog; |
|
|
@ -28,20 +28,20 @@ typedef shared_ptr<logger> logger_t; |
|
|
|
|
|
|
|
#define ENABLE_LOGGER(loggerName) \
|
|
|
|
public: \ |
|
|
|
iflytopcpp::core::logger_t logger = \ |
|
|
|
iflytopcpp::core::SpdLoggerFactory::Instance().createLogger(#loggerName); \ |
|
|
|
iflytop::core::logger_t logger = \ |
|
|
|
iflytop::core::SpdLoggerFactory::Instance().createLogger(#loggerName); \ |
|
|
|
\ |
|
|
|
private: |
|
|
|
|
|
|
|
#define CREATE_LOGGER(loggerName) \
|
|
|
|
iflytopcpp::core::SpdLoggerFactory::Instance().createLogger(#loggerName) |
|
|
|
iflytop::core::SpdLoggerFactory::Instance().createLogger(#loggerName) |
|
|
|
|
|
|
|
#define GET_LOGGER(loggerName) \
|
|
|
|
iflytopcpp::core::SpdLoggerFactory::Instance().createLogger(#loggerName) |
|
|
|
iflytop::core::SpdLoggerFactory::Instance().createLogger(#loggerName) |
|
|
|
|
|
|
|
#define ENABLE_LOGGER_STATIC(loggerName) \
|
|
|
|
static iflytopcpp::core::logger_t logger = \ |
|
|
|
iflytopcpp::core::SpdLoggerFactory::Instance().createLogger(#loggerName); |
|
|
|
static iflytop::core::logger_t logger = \ |
|
|
|
iflytop::core::SpdLoggerFactory::Instance().createLogger(#loggerName); |
|
|
|
|
|
|
|
class SpdLoggerFactory { |
|
|
|
SpdLoggerFactory(){}; |
|
|
@ -61,4 +61,4 @@ class SpdLoggerFactory { |
|
|
|
void parseSphLogConfig(string path); |
|
|
|
}; |
|
|
|
} // namespace core
|
|
|
|
} // namespace iflytopcpp
|
|
|
|
} // namespace iflytop
|