using NLog; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace OrpaonEMS.App.Services { /// /// NLog 服务 /// public class LogService : ILogService { private static Logger logger = LogManager.GetCurrentClassLogger(); //初始化日志类 /// /// 调试日志 /// /// 日志内容 public void Debug(string msg) { logger.Debug(msg); } /// /// 信息日志 /// /// 日志内容 /// /// 适用大部分场景 /// 1.记录日志文件 /// public void Info(string msg) { logger.Info(msg); } /// /// 错误日志 /// /// 日志内容 /// /// 适用异常,错误日志记录 /// 1.记录日志文件 /// public void Error(string msg) { logger.Error(msg); } /// /// 严重致命错误日志 /// /// 日志内容 /// /// 1.记录日志文件 /// 2.控制台输出 /// public void Fatal(string msg) { logger.Fatal(msg); } /// /// 警告日志 /// /// 日志内容 /// /// 1.记录日志文件 /// 2.发送日志邮件 /// public void Warn(string msg) { try { logger.Warn(msg); } catch { } } } }