| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- 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)
- {
- 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 Error(Exception ex,string message)
- {
- log.Error(ex, message);
- }
- public void Fatal(string message, Exception ex = null)
- {
- log.Fatal(message, ex);
- }
- }
- }
|