Files
armorpaint/base/sources/libs/kong/log.c
T

38 lines
688 B
C

#include "log.h"
#include <stdio.h>
#include <string.h>
#ifdef WIN32
#include <Windows.h>
#endif
#ifdef __android__
#include <android/log.h>
#endif
void kong_log(log_level_t level, const char *format, ...) {
va_list args;
va_start(args, format);
kong_log_args(level, format, args);
va_end(args);
}
void kong_log_args(log_level_t level, const char *format, va_list args) {
#ifdef WIN32
{
char buffer[4096];
vsnprintf(buffer, 4090, format, args);
strcat(buffer, "\r\n");
OutputDebugStringA(buffer);
}
#endif
{
char buffer[4096];
vsnprintf(buffer, 4090, format, args);
strcat(buffer, "\n");
fprintf(level == LOG_LEVEL_INFO ? stdout : stderr, "%s", buffer);
}
}