У меня есть решение C#, которое содержит три службы и ряд проектов. Я добавил класс для Log4net, который вызывает данные конфигурации из таблицы SQL. Я использую тот же класс для входа в мой проект.Lo4net в службе Windows
Ведение журнала отлично работает, когда я отлаживаю код, но когда я его развертываю на сервере, и когда он работает с использованием службы, ведение журнала работает неправильно. У меня есть три службы, и регистрация зависит от того, с какого сервиса я начинаю сначала. Если я сначала запускаю службу 1, он регистрирует только данные из классов этой службы и не регистрирует другие классы.
Я попытался добавить Idisposable
в класс регистратора и уничтожить его каждый раз, но я не получаю ожидаемых результатов.
Не уверен, но я думаю, вам нужно зарегистрировать регистратор для каждого запуска службы. Вы пробовали это? – Nilesh