disable log in windows by default and write it in a log.txt file
This commit is contained in:
parent
4d896f8f7a
commit
2f469afbce
22
elog/log.cpp
22
elog/log.cpp
@ -71,7 +71,11 @@
|
|||||||
|
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
#define DEFAULT_LOG_LEVEL elog::level_info
|
#define DEFAULT_LOG_LEVEL elog::level_info
|
||||||
#define DEFAULT_LOG_COLOR true
|
#if defined(__TARGET_OS__Windows)
|
||||||
|
#define DEFAULT_LOG_COLOR false
|
||||||
|
#else
|
||||||
|
#define DEFAULT_LOG_COLOR true
|
||||||
|
#endif
|
||||||
#define DEFAULT_LOG_LINE true
|
#define DEFAULT_LOG_LINE true
|
||||||
#define DEFAULT_LOG_THREAD_ID true
|
#define DEFAULT_LOG_THREAD_ID true
|
||||||
#define DEFAULT_LOG_THREAD_NAME true
|
#define DEFAULT_LOG_THREAD_NAME true
|
||||||
@ -505,6 +509,22 @@ void elog::logChar(int32_t _id, int32_t _level, int32_t _ligne, const char* _fun
|
|||||||
}
|
}
|
||||||
#elif defined(__TARGET_OS__IOs)
|
#elif defined(__TARGET_OS__IOs)
|
||||||
iosNSLog(handle);
|
iosNSLog(handle);
|
||||||
|
#elif defined(__TARGET_OS__Windows)
|
||||||
|
{
|
||||||
|
static FILE* fileNode = fopen("log.txt", "w");
|
||||||
|
*pointer++ = '\n';
|
||||||
|
*pointer = '\0';
|
||||||
|
fprintf(fileNode, handle);
|
||||||
|
switch(_level) {
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
case elog::level_critical:
|
||||||
|
case elog::level_error:
|
||||||
|
case elog::level_warning:
|
||||||
|
fflush(fileNode);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
#else
|
#else
|
||||||
std::cout << handle << std::endl;
|
std::cout << handle << std::endl;
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user