예제 #1
0
파일: Log.cpp 프로젝트: jpvanoosten/GuiX
void GxLog::Buffer(const char* fmt, ...)
{
	char buffer[BUFFER_SIZE];
	va_list argument_list;
	va_start(argument_list, fmt);
	SprintV(buffer, fmt, argument_list);
	va_end(argument_list);

	myBuffer.Append(buffer);
}
예제 #2
0
void GxLog(const char* fmt, ...)
{
	char buffer[LOG_BUFFER_SIZE];

	va_list argument_list;
	va_start(argument_list, fmt);
	SprintV(buffer, fmt, argument_list);
	va_end(argument_list);

	GxSystemInterface::Get()->LogMessage(GX_LT_INFO, buffer);
}
예제 #3
0
파일: Log.cpp 프로젝트: jpvanoosten/GuiX
void GxLog::Write(const char* fmt, ...)
{
	Flush(myType, "");

	char buffer[BUFFER_SIZE];
	va_list argument_list;
	va_start(argument_list, fmt);
	SprintV(buffer, fmt, argument_list);
	va_end(argument_list);

	Print(myType, "", buffer);
}
예제 #4
0
void GxLog(const char* tag, GxLogType type, const char* fmt, ...)
{
	char buffer[LOG_BUFFER_SIZE];

	va_list argument_list;
	va_start(argument_list, fmt);
	SprintV(buffer, fmt, argument_list);
	va_end(argument_list);

	char composite[LOG_BUFFER_SIZE];

	SprintF(composite, "%-13s: %s", tag, buffer);
	GxSystemInterface::Get()->LogMessage(type, composite);
}