using NLog; using NLog.Web; using System; namespace JSMachine.WMS.Infrastructure.Helper { public static class LogHelper { private static ILogger logger = GetLogger(); private static ILogger GetLogger() { ILogger logger = NLogBuilder.ConfigureNLog("NLog.config").GetCurrentClassLogger(); return logger; } /// /// 调试 /// /// public static void Debug(string debug) { logger.Debug(debug); } public static void Debug(Exception ex) { logger.Debug(ex); } public static void Debug(string debug,Exception ex) { logger.Debug(ex,debug); } /// /// 信息 /// /// public static void Info(string info) { logger.Info(info); } public static void Info(Exception ex) { logger.Info(ex); } public static void Info(string info,Exception ex) { logger.Info(ex,info); } /// /// 警告 /// /// public static void Warn(string warn) { logger.Warn(warn); } public static void Warn(Exception ex) { logger.Warn(ex); } public static void Warn(string warn,Exception ex) { logger.Warn(ex,warn); } /// /// 错误 /// /// public static void Error(string error) { logger.Error(error); } public static void Error(Exception error) { logger.Error(error); } public static void Error(string error, Exception ex) { logger.Error(ex, error); } /// /// 严重错误 /// /// public static void Fatal(string fatal) { logger.Fatal(fatal); } public static void Fatal(Exception ex) { logger.Fatal(ex); } public static void Fatal(string fatal,Exception ex) { logger.Fatal(ex,fatal); } /// /// 跟踪 /// /// public static void Trace(string trace) { logger.Trace(trace); } public static void Trace(Exception ex) { logger.Trace(ex); } public static void Trace(string trace,Exception ex) { logger.Trace(ex,trace); } } }