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