using System.Runtime.CompilerServices; namespace Management.Services; public class MyLogger { private readonly ILogger baseLogger; public MyLogger(ILogger baseLogger) { this.baseLogger = baseLogger; } public void Log( string message, LogLevel logLevel = LogLevel.Information, [CallerMemberName] string memberName = "" ) { var finalMessage = $"[{typeof(T)}.{memberName}] {message}"; // baseLogger.Log(logLevel, finalMessage); Console.WriteLine(finalMessage); } }