Ho una libreria di classi in C# e fa molte funzioni diverse per me. Voglio essere in grado di accedere a tutta la classe, tuttavia, davvero non voglio dover passare le istanze della libreria di logging.La registrazione in tutta la libreria di classi senza riferimenti passa
ad es.
Ho classi ovunque in questa libreria e sto lottando con un buon modo per farlo. Ho osservato un'iniezione di dipendenza con Ninject, ma non riesco a capire come dovrebbe funzionare.
Quindi, per riassumere, voglio essere in grado di avere una classe di registrazione, ed essere in grado di istanziarlo una volta, quindi usarlo ovunque per accedere.
NOTA: il secondo parametro nella firma per 'Log' ha un errore di battitura. La parola chiave è 'params' piuttosto che' param' e l'intera riga dovrebbe leggere: 'void statico interno Log (string Message, params object [] args) {' –
Grazie @DavidTansey: corretto – IAbstract
@IAbstract Come condividerei un comune effettuare il log tra il codice che chiama la libreria di classi e la libreria di classi stessa? – Howiecamp