Remotely/Shared/Services/FileLoggerProvider.cs
2023-04-18 14:40:32 -07:00

28 lines
706 B
C#

using Microsoft.Extensions.Logging;
using System;
namespace Remotely.Shared.Services
{
public class FileLoggerProvider : ILoggerProvider
{
private readonly string _componentName;
private readonly string _componentVersion;
public FileLoggerProvider(string componentName, string componentVersion)
{
_componentName = componentName;
_componentVersion = componentVersion;
}
public ILogger CreateLogger(string categoryName)
{
return new FileLogger(_componentName, _componentVersion, categoryName);
}
public void Dispose()
{
GC.SuppressFinalize(this);
}
}
}