|
|
|
@ -19,18 +19,29 @@ namespace Bk { |
|
|
|
|
static std::shared_ptr<spdlog::logger> p_core_logger; |
|
|
|
|
static std::shared_ptr<spdlog::logger> p_app_logger; |
|
|
|
|
}; |
|
|
|
|
#ifdef BK_DEBUG |
|
|
|
|
#define BK_CORE_TRACE(...) ::Bk::Log::get_core_logger()->trace(__VA_ARGS__) |
|
|
|
|
#define BK_CORE_INFO(...) ::Bk::Log::get_core_logger()->info(__VA_ARGS__) |
|
|
|
|
#define BK_CORE_WARN(...) ::Bk::Log::get_core_logger()->warn(__VA_ARGS__) |
|
|
|
|
#define BK_CORE_ERROR(...) ::Bk::Log::get_core_logger()->error(__VA_ARGS__) |
|
|
|
|
#define BK_CORE_CRITICAL(...) ::Bk::Log::get_core_logger()->critical(__VA_ARGS__) |
|
|
|
|
|
|
|
|
|
#define BK_CORE_TRACE(...) ::Bk::Log::get_core_logger()->trace(__VA_ARGS__) |
|
|
|
|
#define BK_CORE_INFO(...) ::Bk::Log::get_core_logger()->info(__VA_ARGS__) |
|
|
|
|
#define BK_CORE_WARN(...) ::Bk::Log::get_core_logger()->warn(__VA_ARGS__) |
|
|
|
|
#define BK_CORE_ERROR(...) ::Bk::Log::get_core_logger()->error(__VA_ARGS__) |
|
|
|
|
#define BK_CORE_CRITICAL(...) ::Bk::Log::get_core_logger()->critical(__VA_ARGS__) |
|
|
|
|
|
|
|
|
|
// Client log macros
|
|
|
|
|
#define BK_TRACE(...) ::Bk::Log::get_app_logger()->trace(__VA_ARGS__) |
|
|
|
|
#define BK_INFO(...) ::Bk::Log::get_app_logger()->info(__VA_ARGS__) |
|
|
|
|
#define BK_WARN(...) ::Bk::Log::get_app_logger()->warn(__VA_ARGS__) |
|
|
|
|
#define BK_ERROR(...) ::Bk::Log::get_app_logger()->error(__VA_ARGS__) |
|
|
|
|
#define BK_CRITICAL(...) ::Bk::Log::get_app_logger()->critical(__VA_ARGS__) |
|
|
|
|
#define BK_TRACE(...) ::Bk::Log::get_app_logger()->trace(__VA_ARGS__) |
|
|
|
|
#define BK_INFO(...) ::Bk::Log::get_app_logger()->info(__VA_ARGS__) |
|
|
|
|
#define BK_WARN(...) ::Bk::Log::get_app_logger()->warn(__VA_ARGS__) |
|
|
|
|
#define BK_ERROR(...) ::Bk::Log::get_app_logger()->error(__VA_ARGS__) |
|
|
|
|
#define BK_CRITICAL(...) ::Bk::Log::get_app_logger()->critical(__VA_ARGS__) |
|
|
|
|
#else |
|
|
|
|
#define BK_CORE_TRACE(...) |
|
|
|
|
#define BK_CORE_INFO(...) |
|
|
|
|
#define BK_CORE_WARN(...) |
|
|
|
|
#define BK_CORE_ERROR(...) |
|
|
|
|
#define BK_CORE_CRITICAL(...) |
|
|
|
|
|
|
|
|
|
#define BK_TRACE(...) |
|
|
|
|
#define BK_INFO(...) |
|
|
|
|
#define BK_WARN(...) |
|
|
|
|
#define BK_ERROR(...) |
|
|
|
|
#define BK_CRITICAL(...) |
|
|
|
|
#endif |
|
|
|
|
} |