Improve logging

This commit is contained in:
Stone_Red
2025-12-21 14:24:52 +01:00
parent 8d5bb1eff4
commit 7323a0ceb9
3 changed files with 119 additions and 52 deletions
@@ -0,0 +1,34 @@
using Microsoft.Extensions.Logging;
namespace RemoteExec.Client;
internal class RemoteExecLoggerProvider : ILoggerProvider
{
private bool disposedValue;
private readonly ILogger logger;
public RemoteExecLoggerProvider(ILogger logger)
{
this.logger = logger;
}
public ILogger CreateLogger(string categoryName)
{
return logger;
}
protected virtual void Dispose(bool disposing)
{
if (!disposedValue)
{
// No managed or unmanaged resources to dispose
disposedValue = true;
}
}
public void Dispose()
{
Dispose(disposing: true);
GC.SuppressFinalize(this);
}
}