|
|
|
|
using NLog;
|
|
|
|
|
using System;
|
|
|
|
|
|
|
|
|
|
namespace ProductionSystem_Log
|
|
|
|
|
{
|
|
|
|
|
public class LogHelper
|
|
|
|
|
{
|
|
|
|
|
private static readonly Logger _logger = LogManager.GetCurrentClassLogger();
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 调试程序
|
|
|
|
|
/// 同样是记录信息,不过出现的频率要比Trace少一些,一般用来调试程序
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="msg"></param>
|
|
|
|
|
/// <param name="args"></param>
|
|
|
|
|
public static void Debug(string msg, params object[] args)
|
|
|
|
|
{
|
|
|
|
|
_logger.Debug(msg, args);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 信息类型的消息
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="msg"></param>
|
|
|
|
|
/// <param name="args"></param>
|
|
|
|
|
public static void Info(string msg, params object[] args)
|
|
|
|
|
{
|
|
|
|
|
_logger.Info(msg, args);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 警告信息
|
|
|
|
|
/// 一般用于比较重要的场合
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="msg"></param>
|
|
|
|
|
/// <param name="args"></param>
|
|
|
|
|
public static void Warn(string msg, params object[] args)
|
|
|
|
|
{
|
|
|
|
|
_logger.Warn(msg, args);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 错误信息
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="exception"></param>
|
|
|
|
|
/// <param name="msg"></param>
|
|
|
|
|
/// <param name="args"></param>
|
|
|
|
|
public static void Error(Exception exception, string msg, params object[] args)
|
|
|
|
|
{
|
|
|
|
|
_logger.Error(exception, msg, args);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 致命异常信息
|
|
|
|
|
/// 一般来讲,发生致命异常之后程序将无法继续执行
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="exception"></param>
|
|
|
|
|
/// <param name="msg"></param>
|
|
|
|
|
/// <param name="args"></param>
|
|
|
|
|
public static void Fatal(Exception exception, string msg, params object[] args)
|
|
|
|
|
{
|
|
|
|
|
_logger.Fatal(exception, msg, args);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|