Ejemplo n.º 1
0
XTOOLS_NAMESPACE_BEGIN

void LogNative(::XTools::LogSeverity severity, const char* file, int line, const char* message)
{
	char logEntryBuffer[1024];

	switch (severity)
	{
	case Warning:
	case Error:
		sprintf_s(logEntryBuffer, sizeof(logEntryBuffer), "SharingService [%s (%i)]: %s", file, line, message);
		break;

	case Info:
	default:
		sprintf_s(logEntryBuffer, sizeof(logEntryBuffer), "SharingService: %s", message);
		break;
	}

	LoggerPtr mgr = Logger::GetInstance();
	if (mgr)
	{
		mgr->Log(severity, logEntryBuffer);
	}
}