usiamo log4net con appendici personalizzati per registrare le nostre cose dalle macchine azzurre al negozio di tabelle, e questo funziona bene. Quello di cui abbiamo bisogno ora è usare blob-store per configurare la registrazione per tutte le nostre istanze in un posto ed essere in grado di modificarlo in fase di esecuzione, basta modificare il file di configurazione nell'archivio BLOB e pochi istanti dopo tutte le mie macchine dovrebbero sapere su questo modificare.configura e guarda log4net usando il negozio BLOB
semplicemente detto quello che mi serve è:
XmlConfigurator.Configure(Uri blobStoreUri, bool watch=true)
o meglio ancora:
XmlConfigurator.ConfigureAndWatch(string blobStoreUrl, TimeSpan refreshInterval)
I googled arround, ma non sono riuscito a trovare qualcosa di simile. Quale sarebbe il modo migliore per implementarlo o conosci implementazioni simili di questo?
grazie Almir
Se avete solo bisogno di cambiare il livello di registrazione in fase di esecuzione vi suggerisco di utilizzare la soluzione proposta da Imtiaz e quindi controllare la traccia livello di soglia. Alla fine, dovresti prendere in considerazione l'utilizzo di un appender di traccia per log4net e utilizzare le funzionalità di analisi diagnostica incorporate in azzurro che possono esportare automaticamente i dati di traccia in una memoria della tabella. –