00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 #include "allinc.h"
00029 #include "log.h"
00030
00031 void
00032 terimber_log::format_logging(size_t module, const char* file, size_t line, terimber_log_severity severity, const char* format, ...) const
00033 {
00034
00035 if (v_is_logging(module, file, line, severity))
00036 {
00037 char msg[4096];
00038 va_list va;
00039 va_start(va, format);
00040
00041 #if OS_TYPE == OS_WIN32
00042 _vsnprintf(msg, sizeof(msg), format, va);
00043 #else
00044 vsnprintf(msg, sizeof(msg), format, va);
00045 #endif
00046 va_end(va);
00047
00048 v_do_logging(module, file, line, severity, msg);
00049 }
00050 }
00051
00052
00053