public MultiProcessFileTraceListener(string input) { var initializeData = input.Split('?'); long fileSize; if (initializeData.Length > 1) { try { fileSize = long.Parse(initializeData[1]); } catch { fileSize = _def_fileSize; } } else { fileSize = _def_fileSize; } _logFile = new MultiProcessLogFileWriter(initializeData[0], fileSize); _writeThread = new Thread(new ThreadStart(_logFile.ThreadStartProc)); _writeThread.IsBackground = true; _writeThread.Start(); }
public MultiProcessFileTraceListener(string input) { var strArray = input.Split('?'); long fileSize; if (strArray.Length > 1) { try { fileSize = long.Parse(strArray[1]); } catch { fileSize = 5242880L; } } else fileSize = 5242880L; _logFile = new MultiProcessLogFileWriter(strArray[0], fileSize); _writeThread = new Thread(_logFile.ThreadStartProc); _writeThread.IsBackground = true; _writeThread.Start(); }