using NLog;
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Net6Demo_Api.Util
{
///
/// 日志帮助类
///
public static class LogHelper
{
static readonly ILogger _log;
static LogHelper()
{
_log = LogManager.GetCurrentClassLogger();
}
///
/// Error
///
///
///
public static void Error(string message, Exception ex = null)
{
if (ex != null)
{
_log.Error(ex, message);
}
else
{
_log.Error(message);
}
}
///
/// Info
///
///
///
public static void Info(string message, Exception ex = null)
{
if (ex != null)
{
_log.Info(ex, message);
}
else
{
_log.Info(message);
}
}
///
/// Debug
///
///
///
public static void Debug(string message, Exception ex = null)
{
if (ex != null)
{
_log.Debug(ex, message);
}
else
{
_log.Debug(message);
}
}
///
/// Warn
///
///
///
public static void Warn(string message, Exception ex = null)
{
if (ex != null)
{
_log.Warn(ex, message);
}
else
{
_log.Warn(message);
}
}
}
}