disable log in windows by default and write it in a log.txt file
This commit is contained in:
parent
4d896f8f7a
commit
2f469afbce
20
elog/log.cpp
20
elog/log.cpp
@ -71,7 +71,11 @@
|
||||
|
||||
#ifdef DEBUG
|
||||
#define DEFAULT_LOG_LEVEL elog::level_info
|
||||
#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_THREAD_ID 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)
|
||||
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
|
||||
std::cout << handle << std::endl;
|
||||
#endif
|
||||
|
Loading…
x
Reference in New Issue
Block a user