class LogContext<T> {
private readonly ILoggerFactory _factory;
LogContext(ILoggerFactory factory){
_factory = factory;
}
ILogger Ctx([CallerMemberName] string callerMemberName = ""){
var logger = _factory.CreateLogger<T>();
logger.BeginScope("callerMemberName", callerMemberName);
return logger;
}
}
class LogContext<T> {
private readonly ILoggerFactory _factory;
LogContext(ILoggerFactory factory){
_factory = factory;
}
ILogger Ctx([CallerMemberName] string callerMemberName = ""){
var logger = _factory.CreateLogger<T>();
logger.BeginScope("callerMemberName", callerMemberName);
return logger;
}
}