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:
@@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user