Небольшое многопоточное приложение и ведение журнала

У меня небольшой вопрос. Я написал небольшое многопоточное приложение, которое мало что делает, оно просто подключается к какому-то ресурсу, читает несколько полей, записывает их в журнал и все. Что я хотел бы знать, все ли записывается в журнал или нет. Вот код для ведения журнала:

private TextWriter textWriter;
private TextWriter errorWriter;

public Logger(string filePath, string errorLogFile)
{
    textWriter = TextWriter.Synchronized(File.AppendText(filePath));
    errorWriter = TextWriter.Synchronized(File.AppendText(errorLogFile));
}

public void WriteToLog(string text)
{
    textWriter.WriteLine(text);
}
    ...

Итак, если, скажем, у меня будет 100 потоков, это будет управлять всеми данными, записываемыми в журнал, или пропустит некоторые потоки? Я создам экземпляр регистратора в main и передам его исполнителю:

        for (int i = 0; i < threadNumber; i++)
        {
            Executor executor = new Executor(logger)
        }
0
задан Alnedru 3 February 2012 в 09:43
поделиться