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

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

Просто сказал, что мне нужно:

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

или еще лучше:

XmlConfigurator.ConfigureAndWatch(string blobStoreUrl, TimeSpan refreshInterval)

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

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


person zebra    schedule 09.01.2013    source источник
comment
Если вам просто нужно изменить уровень ведения журнала во время выполнения, я предлагаю использовать решение, предложенное Imtiaz, а затем проверить пороговый уровень трассировки. В конечном итоге вам следует подумать об использовании приложения трассировки для log4net и встроенных функций диагностической трассировки Azure, которые могут автоматически экспортировать данные трассировки в хранилище таблиц.   -  person Davide Icardi    schedule 20.03.2013


Ответы (2)


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

person Imtiaz    schedule 24.01.2013

это решение, которое мы внедрили, чем

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

ваше здоровье

person zebra    schedule 25.02.2014