using ILogger = Serilog.ILogger;
namespace OASystem.API.OAMethodLib.Logging
{
///
/// 出入境费用明细日志记录
///
public class TextFileLogger : ITextFileLogger
{
private readonly ILogger _logger;
public TextFileLogger(ILogger logger) => _logger = logger;
public void LogInformation(string message, params object[] args)
=> _logger.Information(message, args);
public void LogWarning(string message, params object[] args)
=> _logger.Warning(message, args);
public void LogError(Exception ex, string message, params object[] args)
=> _logger.Error(ex, message, args);
}
///
/// 团组不走操作日志
///
public class GroupTextFileLogger : IGroupTextFileLogger
{
private readonly ILogger _logger;
public GroupTextFileLogger(ILogger logger) => _logger = logger;
public void LogInformation(string message, params object[] args)
=> _logger.Information(message, args);
public void LogWarning(string message, params object[] args)
=> _logger.Warning(message, args);
public void LogError(Exception ex, string message, params object[] args)
=> _logger.Error(ex, message, args);
}
}