diff --git a/EonaCat.Logger/EonaCatCoreLogger/Internal/BatchingLoggerProvider.cs b/EonaCat.Logger/EonaCatCoreLogger/Internal/BatchingLoggerProvider.cs index e370c90..07be424 100644 --- a/EonaCat.Logger/EonaCatCoreLogger/Internal/BatchingLoggerProvider.cs +++ b/EonaCat.Logger/EonaCatCoreLogger/Internal/BatchingLoggerProvider.cs @@ -71,11 +71,18 @@ public abstract class BatchingLoggerProvider : ILoggerProvider, IDisposable public bool IsStarted { get; set; } public bool UseMask { get; set; } + public string Category { get; set; } = "General"; private LoggerSettings _loggerSettings; + /// + /// Creates a new logger instance for the specified category name. + /// + /// The category name for messages produced by the logger. Cannot be null. + /// An instance that logs messages for the specified category. public ILogger CreateLogger(string categoryName) { + Category = categoryName; return new BatchingLogger(this, categoryName, LoggerSettings); } diff --git a/EonaCat.Logger/Managers/LogHelper.cs b/EonaCat.Logger/Managers/LogHelper.cs index 98e2103..92cf8f6 100644 --- a/EonaCat.Logger/Managers/LogHelper.cs +++ b/EonaCat.Logger/Managers/LogHelper.cs @@ -132,12 +132,7 @@ public static class LogHelper - internal static string FormatMessageWithHeader( - LoggerSettings settings, - ELogType logType, - string message, - DateTime dateTime, - string category = null) + internal static string FormatMessageWithHeader(LoggerSettings settings, ELogType logType, string message, DateTime dateTime, string category = null) { if (string.IsNullOrWhiteSpace(message)) {