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#

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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