Refactor TempFiles to use ILogger and DI for logging

Removed BaseClass inheritance and legacy logging dependencies. Updated TempFiles to use ILogger<TempFiles> via dependency injection, replaced Logger.Error and Logger.LogDebug with structured logging calls. Cleaned up unused usings and improved log message formatting.
This commit is contained in:
2026-02-25 17:15:51 +01:00
parent 2172ce8203
commit 79d2636c14

View File

@@ -1,15 +1,16 @@
using System.IO; using EnvelopeGenerator.ServiceHost.Extensions;
using DigitalData.Modules.Base;
using DigitalData.Modules.Logging;
namespace EnvelopeGenerator.ServiceHost.Jobs; namespace EnvelopeGenerator.ServiceHost.Jobs;
public class TempFiles : BaseClass public class TempFiles
{ {
public string TempPath { get; } public string TempPath { get; }
public TempFiles(LogConfig logConfig) : base(logConfig) private readonly ILogger<TempFiles> _logger;
public TempFiles(ILogger<TempFiles> logger)
{ {
_logger = logger;
var tempDirectoryPath = Path.GetTempPath(); var tempDirectoryPath = Path.GetTempPath();
TempPath = Path.Combine(tempDirectoryPath, "EnvelopeGenerator"); TempPath = Path.Combine(tempDirectoryPath, "EnvelopeGenerator");
} }
@@ -31,7 +32,7 @@ public class TempFiles : BaseClass
} }
catch (Exception ex) catch (Exception ex)
{ {
Logger.Error(ex); _logger.LogError(ex);
return false; return false;
} }
} }
@@ -42,7 +43,7 @@ public class TempFiles : BaseClass
{ {
foreach (var fileItem in Directory.GetFiles(TempPath)) foreach (var fileItem in Directory.GetFiles(TempPath))
{ {
Logger.LogDebug("Deleting tempPath-file: {0} ...", fileItem); _logger.LogDebug("Deleting tempPath-file: {fileItem} ...", fileItem);
File.Delete(fileItem); File.Delete(fileItem);
} }
@@ -50,7 +51,7 @@ public class TempFiles : BaseClass
} }
catch (Exception ex) catch (Exception ex)
{ {
Logger.Error(ex); _logger.LogError(ex);
return false; return false;
} }
} }
@@ -59,13 +60,13 @@ public class TempFiles : BaseClass
{ {
try try
{ {
Logger.LogDebug("Deleting tempPath-Data: {0} ...", TempPath); _logger.LogDebug("Deleting tempPath-Data: {TempPath} ...", TempPath);
Directory.Delete(TempPath, true); Directory.Delete(TempPath, true);
return true; return true;
} }
catch (Exception ex) catch (Exception ex)
{ {
Logger.Error(ex); _logger.LogError(ex);
return false; return false;
} }
} }