Files
GSS2Rework/GSS2.Test/FileLoggerProvider.cs
T

20 lines
479 B
C#

using Microsoft.Extensions.Logging;
namespace GSS2.Test;
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() { }
}