Я использую log4net в своем проекте, и есть одна проблема. Основная функция программы занимает много времени, и я использую журнал, чтобы сохранить информацию об этом. Я использую FileAppender для сохранения журнала в файл.
Мое приложение находится в общей (локальной) папке, и может быть несколько экземпляров приложения, запущенного с одного пути. В этом случае я мог записывать информацию только из первой программы, другие экземпляры моих приложений не могли регистрировать информацию, поскольку файл журнала заблокирован.
Когда я использую параметр "log4net.Appender.FileAppender + MinimalLock, есть случаи потери информации. Не все журналы из обоих экземпляров сохраняются в файле.
Как я могу решить эту проблему и зарегистрировать информацию из параллельных экземпляров? Что же касается ухудшения производительности, когда я использую параметр "MinimalLock"?
Спасибо. Надеюсь на вашу помощь.