You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ProductionSystem/ProductionSystem_Log/LogHelper.cs

66 lines
1.9 KiB
C#

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