Настроить и смотреть log4net с помощью хранилища BLOB-объектов

Мы используем log4net с пользовательскими приложениями для записи наших материалов с машин Azure в хранилище таблиц, и это прекрасно работает. Теперь нам нужно использовать хранилище BLOB-объектов для настройки ведения журнала для всех наших экземпляров в одном месте и иметь возможность изменять его во время выполнения, просто изменив файл конфигурации в хранилище BLOB-объектов, и через несколько секунд все мои машины должны знать об этом менять.

Проще говоря, что мне нужно, это:

XmlConfigurator.Configure(Uri blobStoreUri, bool watch=true)

или даже лучше:

XmlConfigurator.ConfigureAndWatch(string blobStoreUrl, TimeSpan refreshInterval)

Я погуглил вокруг, но не смог найти ничего подобного. Каков наилучший способ реализовать это или вы знаете какие-либо аналогичные реализации этого?

спасибо Альмир

2 ответа

Решение

Это решение, которое мы реализовали, чем

https://gist.github.com/kaza/9207832

ура

Я не смог найти способ настроить log4net для поиска файла, хранящегося в BLOB-объекте, но диагностика Windows Azure предоставляет способ указать информацию о конфигурации в файле журнала, который хранится в BLOB-объекте. http://msdn.microsoft.com/en-us/library/windowsazure/hh411551.aspx

Другие вопросы по тегам