MES-ETL/MesETL.App/Services/Loggers/CacheTaskMonitorLogger.cs

20 lines
525 B
C#
Raw Normal View History

2024-02-09 19:08:57 +08:00
using System.Text;
using MesETL.App.Cache;
2024-01-29 09:29:16 +08:00
namespace MesETL.App.Services.Loggers;
2024-01-29 09:29:16 +08:00
public class CacheTaskMonitorLogger : ITaskMonitorLogger
{
private readonly ICacher _cacher;
public CacheTaskMonitorLogger(ICacher cacher)
{
_cacher = cacher;
}
public void LogStatus(string name, IReadOnlyDictionary<string, string> properties, ITaskMonitorLogger.LogLevel logLevel)
{
if(logLevel is ITaskMonitorLogger.LogLevel.Progress)
_cacher.SetHashAsync(name, properties);
}
}