XN_C_API XnStatus xnLogRegisterLogWriter(const XnLogWriter* pWriter) { XnStatus nRetVal = XN_STATUS_OK; nRetVal = g_logData.m_writers.AddLast(pWriter); XN_IS_STATUS_OK(nRetVal); xnLogWriteBanner(pWriter); return (XN_STATUS_OK); }
XN_C_API XnStatus xnLogRegisterLogWriter(XnLogWriter* pWriter) { XnStatus nRetVal = XN_STATUS_OK; LogData& logData = LogData::GetInstance(); { xnl::AutoCSLocker locker(logData.hLock); nRetVal = logData.writers.AddLast(pWriter); } XN_IS_STATUS_OK(nRetVal); logData.anyWriters = TRUE; xnLogWriteBanner(pWriter); return (XN_STATUS_OK); }