using NLog; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace WpfApp1 { public class NLogLogger : ILogger { private readonly Logger log; public NLogLogger(string category) { log = LogManager.GetLogger(category); } public void Debug(string message) { log.Debug(message); } public void Info(string message) { log.Info(message); } public void Trace(string message) { throw new NotImplementedException(); } public void Warn(string message) { log.Warn(message); } public void Error(string message, Exception ex = null) { log.Error(message, ex); } public void Fatal(string message, Exception ex = null) { log.Fatal(message, ex); } } }