Creare log in C# con NLog
NLog è una libreria per .NET per la creazione di log nelle nostre applicazioni.
Oggi vediamo come usarlo in C#.
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:
using NLog;
namespace CSharpTest
{
class Program
{
private static readonly Logger log = LogManager.GetCurrentClassLogger();
static void Main(string[] args)
{
configNlog();
log.Debug("DEBUG PARTITO");
log.Info("INFO: {Name}", "Mattepuffo");
}
static void configNlog()
{
var fileLog = "file.txt";
var config = new NLog.Config.LoggingConfiguration();
var logfile = new NLog.Targets.FileTarget("logfile") { FileName = fileLog };
var logconsole = new NLog.Targets.ConsoleTarget("logconsole");
config.AddRule(LogLevel.Info, LogLevel.Fatal, logconsole);
config.AddRule(LogLevel.Debug, LogLevel.Fatal, logfile);
LogManager.Configuration = config;
}
}
}
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!
c# nuget nlog
Commentami!