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);
}
}
}