141 messaggi dal 26 febbraio 2007
Ciao,

Stavo leggendo vari articoli per capire quale fosse la miglior maniera per implementare Log4net ed ho trovato questa libreria: Microsoft.Extensions.Logging.Log4Net.AspNetCore

Qualcuno di voi l'ha mai utilizzata? O Comunque mi sapete indicare quale sia il miglior modo per implementarlo?

I miei dubbi sono su quale durata dovrà avere il mio oggetto Logger (Singleton?), dovrà essere creato per ogni istanza? Quando è più opportuno crearlo, visto che dovrà leggere anche una configurazione da file?



La mia idea sarebbe quella di creare un singleton nello startp:


 
services.AddSingleton<IMyService>((container) =>
    {
        var logger = container.GetRequiredService<ILogger<Log4NetImplementation>>();
        return new Log4NetImplementation() { Logger = logger };
    }); 


E poi a includere un mio progetto che contiene la classe Log4NetImplementation che è l'implementazione di Log4Net.

E' una buona soluzione?

Grazie
Modificato da Federico.C il 31 gennaio 2020 08:55 -

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.