19 lines
453 B
C#
19 lines
453 B
C#
using Microsoft.Extensions.Logging;
|
|
|
|
namespace MaksIT.LTO.Core.Logging;
|
|
|
|
[ProviderAlias("FileLogger")]
|
|
public class FileLoggerProvider : ILoggerProvider {
|
|
private readonly string _filePath;
|
|
|
|
public FileLoggerProvider(string filePath) {
|
|
_filePath = filePath ?? throw new ArgumentNullException(nameof(filePath));
|
|
}
|
|
|
|
public ILogger CreateLogger(string categoryName) {
|
|
return new FileLogger(_filePath);
|
|
}
|
|
|
|
public void Dispose() { }
|
|
}
|