Exemplo n.º 1
0
void
log_printf(const char *fmt, ...)
{
  char buf[LOG_BUFSIZE];
  va_list args;

  if (OPT_DEBUG == 0 && logfile == NULL)
    return;

  va_start(args, fmt);
  vsnprintf(buf, sizeof(buf), fmt, args);
  va_end(args);

  if (OPT_DEBUG)
    fprintf(stderr, "[%s] %s\n", date_iso8601(0), buf);
  else
  {
    fprintf(logfile, "[%s] %s\n", date_iso8601(0), buf);
    fflush(logfile);
  }
}
Exemplo n.º 2
0
static void
log_write(enum log_type type, const char *message)
{
  fprintf(log_type_table[type].file, "[%s] %s\n", date_iso8601(0), message);
  fflush(log_type_table[type].file);
}