#include <stdlib.h>
#include "log.h"
+#include "common.h"
+
// ----------------------------------------------------------------------------
// LOG
+const char *program_name = "";
unsigned long long debug_flags = DEBUG;
int silent = 0;
log_date(stdout);
va_start( args, fmt );
- fprintf(stdout, "DEBUG (%04lu@%-10.10s:%-15.15s): ", line, file, function);
+ fprintf(stdout, "DEBUG (%04lu@%-10.10s:%-15.15s): %s: ", line, file, function, program_name);
vfprintf( stdout, fmt, args );
va_end( args );
fprintf(stdout, "\n");
log_date(stderr);
va_start( args, fmt );
- if(debug_flags) fprintf(stderr, "INFO (%04lu@%-10.10s:%-15.15s): ", line, file, function);
- else fprintf(stderr, "INFO: ");
+ if(debug_flags) fprintf(stderr, "INFO (%04lu@%-10.10s:%-15.15s): %s: ", line, file, function, program_name);
+ else fprintf(stderr, "INFO: %s: ", program_name);
vfprintf( stderr, fmt, args );
va_end( args );
log_date(stderr);
va_start( args, fmt );
- if(debug_flags) fprintf(stderr, "ERROR (%04lu@%-10.10s:%-15.15s): ", line, file, function);
- else fprintf(stderr, "ERROR: ");
+ if(debug_flags) fprintf(stderr, "ERROR (%04lu@%-10.10s:%-15.15s): %s: ", line, file, function, program_name);
+ else fprintf(stderr, "ERROR: %s: ", program_name);
vfprintf( stderr, fmt, args );
va_end( args );
log_date(stderr);
va_start( args, fmt );
- if(debug_flags) fprintf(stderr, "FATAL (%04lu@%-10.10s:%-15.15s): ", line, file, function);
- else fprintf(stderr, "FATAL: ");
+ if(debug_flags) fprintf(stderr, "FATAL (%04lu@%-10.10s:%-15.15s): %s: ", line, file, function, program_name);
+ else fprintf(stderr, "FATAL: %s: ", program_name);
vfprintf( stderr, fmt, args );
va_end( args );