Skip to content

Commit

Permalink
add logOutput colors
Browse files Browse the repository at this point in the history
  • Loading branch information
descombes committed Apr 7, 2017
1 parent 222f193 commit 9261c9a
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 4 deletions.
2 changes: 1 addition & 1 deletion CMakeLists.txt
Expand Up @@ -17,7 +17,7 @@ set(LIBNAVAJO_BUILD_DATE `/bin/date +%s`)

############### Minimal flags #####################
IF(${UNIX})
set (CMAKE_CXX_FLAGS " -Wall -O4 -DLINUX -Wall -Wno-unused -fexceptions -fPIC -D_REENTRANT -DLIBNAVAJO_SOFTWARE_VERSION=\"\\\"${LIBNAVAJO_VERSION}\\\"\" ")
set (CMAKE_CXX_FLAGS " -Wall -O4 -DLINUX -Wall -Wno-unused -fexceptions -fPIC -D_REENTRANT -DLIBNAVAJO_SOFTWARE_VERSION=\"\\\"${LIBNAVAJO_VERSION}\\\"\" -DDEBUG_TRACES")
ENDIF(${UNIX})

IF(${APPLE})
Expand Down
22 changes: 19 additions & 3 deletions src/LogStdOutput.cc
Expand Up @@ -14,6 +14,14 @@
#include <stdio.h>
#include "libnavajo/LogStdOutput.hh"

#define RED "\x1B[31m"
#define GRN "\x1B[32m"
#define YEL "\x1B[33m"
#define BLU "\x1B[34m"
#define MAG "\x1B[35m"
#define CYN "\x1B[36m"
#define WHT "\x1B[37m"
#define RESET "\x1B[0m"


/***********************************************************************/
Expand All @@ -24,18 +32,26 @@
*/
void LogStdOutput::append(const NvjLogSeverity& l, const std::string& message, const std::string& details)
{

switch (l)
{
case NVJ_DEBUG:
fprintf(stdout, CYN "%s\n" RESET, message.c_str()); fflush(NULL);
break;
case NVJ_WARNING:
fprintf(stdout, YEL "%s\n" RESET, message.c_str()); fflush(NULL);
break;
case NVJ_ALERT:
fprintf(stdout, MAG "%s\n" RESET, message.c_str()); fflush(NULL);
break;
case NVJ_INFO:
fprintf(stdout,"%s\n",message.c_str()); fflush(NULL);
fprintf(stdout, GRN "%s\n" RESET, message.c_str()); fflush(NULL);
break;
case NVJ_ERROR:
fprintf(stderr, RED "%s\n" RESET, message.c_str());
break;
case NVJ_FATAL:
default:
fprintf(stderr,"%s\n",message.c_str());
fprintf(stderr, RED "%s\n" RESET,message.c_str());
break;
}
}
Expand Down

0 comments on commit 9261c9a

Please sign in to comment.