Files
zszq-trs/YLErpDAL/Modules/CalculationLogModule/CalculationLogService.cs
T
2024-05-09 14:06:26 +08:00

66 lines
1.7 KiB
C#

using YLErp.Enums;
namespace YLErp.Modules.CalculationLogModule
{
/// <summary>
/// 计算日志服务
/// </summary>
public class CalculationLogService : ICalculationLogService
{
/// <summary>
/// 添加日志
/// </summary>
/// <param name="log">日志对象</param>
/// <param name="scenarioEnum">日志场景</param>
public void AddLog(CalculationLog log, CalcScenarioEnum scenarioEnum)
{
CalculationLogger.AddLogWithScenario(log, scenarioEnum);
}
/// <summary>
/// 返回所有的日志
/// </summary>
/// <returns></returns>
public List<CalculationLog> GetAllLogs()
{
return CalculationLogger.GetAllLogs();
}
/// <summary>
/// 查询log
/// </summary>
/// <param name="logNum"></param>
/// <returns></returns>
public CalculationLog GetLog(string logNum)
{
return CalculationLogger.GetLog(logNum);
}
/// <summary>
/// 清除所有的日志
/// </summary>
public void ClearAll()
{
CalculationLogger.ClearAll();
}
/// <summary>
/// 配置参数
/// </summary>
/// <param name="config">日志配置</param>
public void Setup(CalculationLoggerConfig config)
{
CalculationLogger.Setup(config);
}
/// <summary>
/// 返回配置
/// </summary>
/// <returns></returns>
public CalculationLoggerConfig GetConfig()
{
return CalculationLogger.GetConfig();
}
}
}