Creare log in VB.NET con NLog

Mattepuffo's logo
Creare log in VB.NET con NLog

Creare log in VB.NET con NLog

NLog è una libreria per .NET per la creazione di log nelle nostre applicazioni.

Oggi vediamo come usarlo in VB.NET.

Potete installare la libreria da NuGet.

La prima cosa da fare è impostare la configurazione iniziale del logger.

Potete farlo sia tramite file che tramite codice; noi vediamo un esempio del secondo metodo.

Sulla documentazione potete vedere altri esempi.

Qui il codice:

Imports NLog

Module Module1

    Sub Main(ByVal args As String())
        Static log As Logger = LogManager.GetCurrentClassLogger()

        configNlog()

        log.Debug("DEBUG PARTITO")
        log.Info("INFO: {Name}", "Mattepuffo")
    End Sub

    Sub configNlog()
        Dim fileLog As String = "file.txt"
        Dim config = New Config.LoggingConfiguration()
        Dim logfile = New NLog.Targets.FileTarget("logfile") With {.FileName = fileLog}
        Dim logconsole = New Targets.ConsoleTarget("logconsole")

        config.AddRule(LogLevel.Info, LogLevel.Fatal, logconsole)
        config.AddRule(LogLevel.Debug, LogLevel.Fatal, logfile)

        LogManager.Configuration = config
    End Sub

End Module

Come vedete abbiamo impostato che in console viene visualizzato solo il livello info; su file verrà creato anche il livello debug.

Libreria facile da usare e che trovo molto interessante.

Enjoy!


Condividi su Facebook

Commentami!