00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #pragma once
00012 #include "ippdme/ippdme.h"
00013 #include <stdarg.h>
00014
00015 class IPPDME_EXT_CLASS ippLogger {
00016
00017 public:
00018
00019 void WriteLineFormat(const char* format, ...)
00020 {
00021
00022 char buffer[10000];
00023 int count = sizeof(buffer);
00024 va_list argptr;
00025 va_start( argptr, format );
00026 #if _MSC_VER < 1400
00027 int nRet = ::vsprintf( buffer, format, argptr );
00028 #else
00029 int nRet = vsprintf_s( buffer,10000, format, argptr );
00030 #endif
00031 va_end( argptr );
00032 WriteLine(buffer);
00033
00034 }
00035 virtual void WriteLine(const char* str)=0;
00036 protected:
00037
00038 };
00039
00040
00041