2013-01-09 16 views
13

używamy log4net z niestandardowymi aplikacjami, aby logować nasze rzeczy z lazurowych maszyn do sklepu na stole, i to działa dobrze. Teraz potrzebujemy użyć blob-store do skonfigurowania rejestrowania dla wszystkich naszych instancji w jednym miejscu i móc go modyfikować w czasie wykonywania, wystarczy zmodyfikować plik konfiguracyjny w magazynie blob, a kilka chwil później wszystkie moje komputery powinny o tym wiedzieć zmiana.konfiguruj i oglądaj log4net używając blob store

Mówiąc prosto, czego potrzebujesz to:

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

lub nawet lepiej:

XmlConfigurator.ConfigureAndWatch(string blobStoreUrl, TimeSpan refreshInterval) 

google arround, ale nie był w stanie znaleźć coś takiego. Jaki byłby najlepszy sposób wdrożenia tego lub czy znasz jakieś podobne implementacje tego?

dzięki almir

+1

Jeśli wystarczy zmienić poziom rejestrowania w czasie wykonywania Proponuję użyć rozwiązanie zaproponowane przez Imtiaz a następnie sprawdzić ślad Poziom progowy. Ostatecznie powinieneś rozważyć użycie appendera śledzenia dla log4net i użyć wbudowanych funkcji śledzenia diagnostyki lazuru, które mogą automatycznie eksportować dane śledzenia do magazynu tabeli. –

Odpowiedz