Вопрос : Multi-threading ошибка log4net

Я пытаюсь использовать log4net в multithreading в веб-приложение, но он дает мне ошибку при слежении:

" никакие appenders log4net определенные в

This архиве config " только случается если я имею одновременные пользователи, и не с новыми потребителями, то (путем использование stresstest).

I am using тип наследует тип log4net. См., что фрагмент Кодего для details.

Can кто-то говорит мне я делаю неправильно?

class= " ясное " >
> " codeSnippet " class=
class= " lineNumbers "
class=
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
тип DbInteraction " class= " id= " codeSnippet784906
public: Лесопогрузчик
{
   //functions определило здесь
}

общественный лесопогрузчик типа
    {
        внутренне статический журнал ILog;

        внутренне лесопогрузчик ()
        {
            если (null == ConfigurationSettings.AppSettings [«log4net.config_path»]), то
            {
                исключение хода новое («архив config log4net определенный в web.config (ключ должен быть: log4net.config_path) ");
            }

            журнал = LogManager.GetLogger (this.GetType ());
            FileInfo FileInfo configFile = новое (AppDomain.CurrentDomain.BaseDirectory + ConfigurationSettings.AppSettings [«log4net.config_path»] .ToString ());

            если (! configFile.Exists)
            {
                исключение хода новое (String.Format («архив config log4net не существует, после того как он поискан для: {0}», configFile.FullName));
            }

            //log4net.Config.XmlConfigurator.Configure (configFile);

            если (null == журнала. Logger.Repository.GetAppenders () || журнал. Logger.Repository.GetAppenders (). == 0 длины)
            {
                исключение хода новое («отсутствие appenders log4net определенных в архиве config»);
            }

        }

    }
class=

Ответ : Multi-threading ошибка log4net

Ваши проверки если архив существует, то причиняют проблемы. Система файлов фиксирует его временно, которое причинит проблемы если 2 примера проверяют его в тоже время. Довольно положите эти проверяет внутри Application_Start-event ваше глобального, asax, которое должно предотвратить любые излишние замки.
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us