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
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. –