using Masuit.Tools.Logging;
using Microsoft.Extensions.DependencyInjection;
namespace EasyTemplate.Tool;
public static class Log
{
///
/// 初始化配置,仅限appsettings.json文件
///
///
public static void AddLocalLog(this IServiceCollection services)
{
var path = AppDomain.CurrentDomain.BaseDirectory;
if (path.EndsWith("\\"))
{
LogManager.LogDirectory = $"{path}Logs\\";
}
else
{
LogManager.LogDirectory = $"{path}\\Logs\\";
}
}
///
/// 致命错误
///
///
public static void Fatal(string message)
=> LogManager.Fatal(new Exception(message));
///
/// 调试信息
///
///
public static void Debug(string message)
=> LogManager.Debug(message);
///
/// 信息
///
///
public static void Info(string message)
=> LogManager.Info(message);
///
/// 错误
///
///
public static void Error(string message)
=> LogManager.Error(new Exception(message));
///
/// 错误
///
///
public static void Error(Exception message)
=> LogManager.Error(message);
}