From 8b00d67febf133e89f6a0bfabc41feed555dc4a9 Mon Sep 17 00:00:00 2001 From: chai Date: Sat, 12 Jan 2019 21:48:33 +0800 Subject: =?UTF-8?q?*=E5=8E=BB=E6=8E=89=E6=96=87=E4=BB=B6=E5=89=8D=E7=BC=80?= =?UTF-8?q?je=5F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/libjin/utils/je_log.h | 62 ----------------------------------------------- 1 file changed, 62 deletions(-) delete mode 100644 src/libjin/utils/je_log.h (limited to 'src/libjin/utils/je_log.h') diff --git a/src/libjin/utils/je_log.h b/src/libjin/utils/je_log.h deleted file mode 100644 index 3d34943..0000000 --- a/src/libjin/utils/je_log.h +++ /dev/null @@ -1,62 +0,0 @@ -#ifndef __LOG_H__ELPER_H__ -#define __LOG_H__ELPER_H__ - -#include -#include -#include -#include - -#include "../core/je_configuration.h" - -class Loghelper -{ -public: - // log输出目标 - enum Direction - { - DIR_CERR = 1 << 1, // 标准错误流 - DIR_FILE = 1 << 2, // log文件 - }; - - // 错误等级 - enum Level - { - LV_NONE = 0, // none - LV_ERROR = 1 << 1, // error - LV_WARNING = 1 << 2, // warn - LV_INFO = 1 << 3, // info - LV_DEBUG = 1 << 4, // debug - LV_ALL = 0xffffffff - }; - - static void log(Level _level, const char* _fmt, ...); - - // 重定向 - static void redirect(unsigned int _dir, char* _path = nullptr); - - // 筛选错误等级 - static void restrict(unsigned int levels); - - static void close(); - -private: - static unsigned int dir; // 输出目标 - static unsigned int levels; // 错误等级 - static std::ofstream fs; // 输出文件流 -}; - -typedef Loghelper::Level Loglevel; - -#if defined(jin_debug) - #define jin_log_error(f, ...) Loghelper::log(Loghelper::LV_ERROR, f, __VA_ARGS__) - #define jin_log_info(f, ...) Loghelper::log(Loghelper::LV_INFO, f, __VA_ARGS__) - #define jin_log_warning(f, ...) Loghelper::log(Loghelper::LV_WARNING, f, __VA_ARGS__) - #define jin_log_debug(f, ...) Loghelper::log(Loghelper::LV_DEBUG, f, __VA_ARGS__) -#else - #define jin_log_error(f, ...) - #define jin_log_info(f, ...) - #define jin_log_warning(f, ...) - #define jin_log_debug(f, ...) -#endif - -#endif // __LOG_H__ELPER_H__ \ No newline at end of file -- cgit v1.1-26-g67d0