Esempio n. 1
0
static void _printMessage(const LogLevel logLevel, const long elapsedTimeInMs, const long numFramesProcessed, const char* message, const EventLogger eventLogger) {
  char* logString = (char*)malloc(sizeof(char) * kCharStringLengthLong);
  if(eventLogger->useColor) {
    snprintf(logString, kCharStringLengthLong, "%c ", _logLevelStatusChar(logLevel));
    printToLog(_logLevelStatusColor(logLevel), eventLogger->logFile, logString);
    snprintf(logString, kCharStringLengthLong, "%08ld ", numFramesProcessed);
    printToLog(_logTimeZebraStripeColor(numFramesProcessed, eventLogger->zebraStripeSize),
      eventLogger->logFile, logString);
    snprintf(logString, kCharStringLengthLong, "%06ld ", elapsedTimeInMs);
    printToLog(_logTimeColor(), eventLogger->logFile, logString);
    printToLog(_logLevelStatusColor(logLevel), eventLogger->logFile, message);
  }
  else {
    snprintf(logString, kCharStringLengthLong, "%c %08ld %06ld %s", _logLevelStatusChar(logLevel), numFramesProcessed, elapsedTimeInMs, message);
    printToLog(COLOR_RESET, eventLogger->logFile, logString);
  }
  flushLog(eventLogger->logFile);
  free(logString);
}
Esempio n. 2
0
static void _printMessage(const LogLevel logLevel, const long elapsedTimeInMs, const long numFramesProcessed, const char* message, const EventLogger eventLogger) {
  if(eventLogger->logFile != NULL) {
    fprintf(eventLogger->logFile, "%c %08ld %06ld %s\n", _logLevelStatusChar(logLevel), numFramesProcessed, elapsedTimeInMs, message);
  }
  else if(eventLogger->colorScheme == COLOR_SCHEME_NONE) {
    fprintf(stderr, "%c %08ld %06ld %s\n", _logLevelStatusChar(logLevel), numFramesProcessed, elapsedTimeInMs, message);
  }
  else {
    fprintf(stderr, "\x1b%s%c\x1b%s ", _logLevelStatusColor(logLevel, eventLogger->colorScheme), _logLevelStatusChar(logLevel), ANSI_COLOR_RESET);
    fprintf(stderr, "\x1b%s%08ld\x1b%s ", _logTimeZebraStripeColor(numFramesProcessed, eventLogger->colorScheme, eventLogger->zebraStripeSize), numFramesProcessed, ANSI_COLOR_RESET);
    fprintf(stderr, "\x1b%s%06ld\x1b%s ", _logTimeColor(eventLogger->colorScheme), elapsedTimeInMs, ANSI_COLOR_RESET);
    if(logLevel == LOG_ERROR) {
      fprintf(stderr, "\x1b%s%s\x1b%s\n", ANSI_COLOR_RED, message, ANSI_COLOR_RESET);
    }
    else {
      fprintf(stderr, "%s\n", message);
    }
  }
}