diff --git a/EonaCat.Logger/EonaCatCoreLogger/FileLoggerProvider.cs b/EonaCat.Logger/EonaCatCoreLogger/FileLoggerProvider.cs index 1437872..a236f25 100644 --- a/EonaCat.Logger/EonaCatCoreLogger/FileLoggerProvider.cs +++ b/EonaCat.Logger/EonaCatCoreLogger/FileLoggerProvider.cs @@ -14,7 +14,7 @@ using System.Threading.Channels; using System.Threading.Tasks; [ProviderAlias("EonaCatFileLogger")] -public sealed class AsyncFileLoggerProvider : ILoggerProvider +public sealed class FileLoggerProvider : ILoggerProvider { private readonly string _path; private readonly string _fileNamePrefix; @@ -32,6 +32,8 @@ public sealed class AsyncFileLoggerProvider : ILoggerProvider public bool IncludeCorrelationId { get; } public bool EnableCategoryRouting { get; } + public string LogFile => _files.TryGetValue(string.Empty, out var state) ? state.FilePath : string.Empty; + private sealed class FileState { public FileStream Stream; @@ -42,7 +44,7 @@ public sealed class AsyncFileLoggerProvider : ILoggerProvider public string FilePath; } - public AsyncFileLoggerProvider(IOptions options) + public FileLoggerProvider(IOptions options) { var o = options.Value ?? throw new ArgumentNullException(nameof(options));