using log4net; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace SKMC.Api.Common.Logger { public class Log4netLogger : ILogger { private readonly ILog log; public Log4netLogger(Type type) { log = LogManager.GetLogger(type); } public Log4netLogger(string name) { log = LogManager.GetLogger(name); } public void Debug(string message) { log.Debug(message); } public void Info(string message) { log.Debug(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); } } }