Come devo gestire la registrazione quando creo librerie per gli altri?


9

Tutti. Sto creando alcune librerie per altri team nella mia azienda. Tutti hanno diversi meccanismi di registrazione. Voglio fornire informazioni di traccia di ciò che stanno facendo le mie librerie. Cosa dovrei ottenere per questo? Grazie


1
Questo potrebbe appartenere allo overflow dello stack?
smp7d,

Risposte:


12

Usa il Tracemeccanismo integrato e documenta il fatto.

In questo modo, tutto ciò che devono fare è configurare la traccia e possono accedere.


3

In realtà suggerirei di utilizzare la nuova classe TraceSource , come raccomandato dal team BCL durante lo sviluppo iniziale di .NET 2.0. Ciò aggiunge alcune campane e fischietti aggiuntivi come la possibilità di nominare le fonti indipendentemente l'una dall'altra e gestire la configurazione tramite i file app.config.


1
È possibile inserire la configurazione per TraceSource in un file di configurazione diverso dal file app.config? Grazie
user394128 l'

Immagino che qualsiasi file .NET * .config (app.config, machine.config, web.config, ecc.) Lo farebbe. In alternativa, è possibile configurare gli oggetti TraceSource interamente tramite codice. Di conseguenza, suppongo che potresti eseguire il rollup del tuo sistema di configurazione supportato da una libreria di codici.
Dan Lyons,

2

LibLog consente alla tua libreria di collegarsi in modo dinamico a qualsiasi framework di registrazione in uso, senza ulteriori dipendenze.

TracePer un utente è spesso più bello di ecc., In quanto non è necessario impostare nulla in più: se stanno utilizzando una particolare libreria di registrazione, LibLog lo rileverà e tutto "funzionerà".

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.