Files
GSS2Rework/GSS2.Test/Logging/FileLoggerProvider.cs
T

18 lines
450 B
C#

namespace GSS2.Test.Logging;
public sealed class FileLoggerProvider : ILoggerProvider
{
private readonly string _filePath;
public FileLoggerProvider(string filePath, bool append = true)
{
_filePath = filePath;
if (!append && File.Exists(filePath))
File.Create(filePath);
}
public ILogger CreateLogger(string categoryName) => new FileLogger(categoryName, _filePath);
public void Dispose() { }
}