2012-10-26 16:37:07 +02:00

43 lines
970 B
C

#include "rlog.h"
#include <stdio.h>
#include <stdarg.h>
static int s_log_level = 0;
static int s_old_level = 0;
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
void rlog(int logLevel, const char* format, ...)
{
va_list ap;
if (logLevel < s_log_level)
return;
va_start(ap, format);
vprintf(format, ap);
va_end(ap);
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
void rlog_set_level(int logLevel)
{
s_log_level = logLevel;
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
void rlog_level_push()
{
s_old_level = s_log_level;
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
void rlog_level_pop()
{
s_log_level = s_old_level;
}