using Microsoft.Extensions.Logging; using System.Logging; using System.Runtime.CompilerServices; namespace System.Extensions.Core; public static class LoggingExtensions { public static ScopedLogger CreateScopedLogger(this ILogger logger, string flowIdentifier, [CallerMemberName] string? methodName = default) { return ScopedLogger.Create(logger, methodName ?? string.Empty, flowIdentifier); } public static ScopedLogger CreateScopedLogger(this ILogger logger, [CallerMemberName] string? methodName = default) { return ScopedLogger.Create(logger, methodName ?? string.Empty, string.Empty); } }