From 160e1299ef3d95f8e8c48706d7f61dd3dc6c6b60 Mon Sep 17 00:00:00 2001 From: chai <chaifix@163.com> Date: Tue, 11 Feb 2020 11:29:07 +0800 Subject: =?UTF-8?q?*=E4=BF=AE=E6=94=B9=20tab=E5=A4=A7=E5=B0=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/libjin/utils/log.cpp | 102 +++++++++++++++++++++++------------------------ 1 file changed, 51 insertions(+), 51 deletions(-) (limited to 'src/libjin/utils/log.cpp') diff --git a/src/libjin/utils/log.cpp b/src/libjin/utils/log.cpp index 560afa8..ad9d793 100644 --- a/src/libjin/utils/log.cpp +++ b/src/libjin/utils/log.cpp @@ -9,73 +9,73 @@ std::ofstream Loghelper::fs; void Loghelper::log(Level _level, const char* _fmt, ...) { - if (!hasbit(levels, _level)) - return; + if (!hasbit(levels, _level)) + return; #define FORMAT_MSG_BUFFER_SIZE (204800) - const char* levelStr = nullptr; - switch (_level) - { - case LV_ERROR: - levelStr = "[Jin Error]: "; - break; - case LV_WARNING: - levelStr = "[Jin Warning]: "; - break; - case LV_INFO: - levelStr = "[Jin Info]: "; - break; - case LV_DEBUG: - levelStr = "[Jin Debug]: "; - break; - default: - levelStr = "[Jin Unknow]: "; - break; - } - char buffer[FORMAT_MSG_BUFFER_SIZE + 1] = { 0 }; - strcpy(buffer, levelStr); - va_list args; - va_start(args, _fmt); - vsnprintf(buffer + strlen(buffer), FORMAT_MSG_BUFFER_SIZE, _fmt, args); - va_end(args); - if (hasbit(dir, DIR_CERR)) - { - std::cerr << buffer << std::endl; - } - if (hasbit(dir, DIR_FILE)) - { - fs << buffer << std::endl; - } + const char* levelStr = nullptr; + switch (_level) + { + case LV_ERROR: + levelStr = "[Jin Error]: "; + break; + case LV_WARNING: + levelStr = "[Jin Warning]: "; + break; + case LV_INFO: + levelStr = "[Jin Info]: "; + break; + case LV_DEBUG: + levelStr = "[Jin Debug]: "; + break; + default: + levelStr = "[Jin Unknow]: "; + break; + } + char buffer[FORMAT_MSG_BUFFER_SIZE + 1] = { 0 }; + strcpy(buffer, levelStr); + va_list args; + va_start(args, _fmt); + vsnprintf(buffer + strlen(buffer), FORMAT_MSG_BUFFER_SIZE, _fmt, args); + va_end(args); + if (hasbit(dir, DIR_CERR)) + { + std::cerr << buffer << std::endl; + } + if (hasbit(dir, DIR_FILE)) + { + fs << buffer << std::endl; + } #undef FORMAT_MSG_BUFFER_SIZE } // �ض��� void Loghelper::redirect(unsigned int _dir, char* _path) { - dir = _dir; - if (hasbit(dir, DIR_FILE)) - { - try - { - fs.open(_path, std::ios_base::app); - } - catch (std::ios_base::failure& e) { - dir = DIR_CERR; - log(Level::LV_WARNING, "�ض���log·�� %s ʧ��", _path); - } - } + dir = _dir; + if (hasbit(dir, DIR_FILE)) + { + try + { + fs.open(_path, std::ios_base::app); + } + catch (std::ios_base::failure& e) { + dir = DIR_CERR; + log(Level::LV_WARNING, "�ض���log·�� %s ʧ��", _path); + } + } } // ɸѡ����ȼ� void Loghelper::restrict(unsigned int _levels) { - levels = _levels; + levels = _levels; } void Loghelper::close() { - if (!fs.fail()) - fs.close(); - fs.clear(); + if (!fs.fail()) + fs.close(); + fs.clear(); } #undef hasbit -- cgit v1.1-26-g67d0