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); }
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); }
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); }
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); }