bool C4InteractiveThread::ThreadLogDebug(const char *szMessage, ...)
{
	// format message
	va_list lst; va_start(lst, szMessage);
	StdStrBuf Msg = FormatStringV(szMessage, lst);
	// send to main thread
	return PushEvent(Ev_LogDebug, Msg.GrabPointer());
}
Example #2
0
	void Logv(LogPriority priority, const char *format, va_list args)
	{
		if(TryLockConnection(Enable_Logging))
		{
			const size_t bufferMaxSize = 512;
			char buffer[bufferMaxSize];
			const int bufferSize = FormatStringV(buffer, bufferMaxSize, format, args);
			if(bufferSize > 0)
			{
				Log(priority, buffer);
			}
			UnlockConnection();
		}
	}