aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/utils/log.cpp
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2020-02-11 11:29:07 +0800
committerchai <chaifix@163.com>2020-02-11 11:29:07 +0800
commit160e1299ef3d95f8e8c48706d7f61dd3dc6c6b60 (patch)
treeabe5ae5242d9cc6caf6edf103e662c44e978fca0 /src/libjin/utils/log.cpp
parente095043485d1d298571af6d9eca7f0db9009ea7a (diff)
*修改 tab大小HEADmaster
Diffstat (limited to 'src/libjin/utils/log.cpp')
-rw-r--r--src/libjin/utils/log.cpp102
1 files changed, 51 insertions, 51 deletions
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