NServicebus создает новый файл журнала при каждом перезапуске - PullRequest
0 голосов
/ 08 марта 2012

Я думаю, что должно быть простое решение моей проблемы, но я не могу понять это.Мы используем NServicebus в службе Windows, и мы настроили его для использования log4net для ведения журнала, в коде у нас это выглядит так:

SetLoggingLibrary.Log4Net (log4net.Config.XmlConfigurator.Configure);

Configure.With (). Log4Net () .....

Пока все хорошо.Проблема в том, что NServicebus по-прежнему создает свой собственный файл журнала с именем «logfile», в котором находится та же папка, в которой запускается приложение, то есть среди двоичных файлов.В наших средах разработки и тестирования, где мы часто переустанавливаем и перезапускаем сервис, это вскоре приводит к созданию папки binaries с большим количеством файлов журналов, поскольку каждый день создается новый файл (например, старый файл с предыдущей датой переименовывается в: logfile2012-02-28).

В конфигурационном файле сервиса у нас есть следующие строки:

...

<section name="Logging" type="NServiceBus.Config.Logging, NServiceBus.Core" />

<Logging Threshold="OFF" />

таквсе файлы журналов пусты, но как мы можем остановить их создание или, по крайней мере, создать их в отдельной папке журнала?

Спасибо

Кристиан

1 Ответ

1 голос
/ 08 марта 2012

Ваши вызовы SetLoggingLibrary и .Log4Net () конфликтуют друг с другом и, вероятно, также с профилями (если вы используете NServiceBus.Host.exe).

Вы просматривали документы?

http://docs.particular.net/nservicebus/logging/

...