public string GetLogAndClear() { string logData = null; lock (outputLock) { if (log != null) { logData = log.ToString(); log = new StringBuilder(); } } return logData; }