Gathering and processing messages logged via ILogger
$ dotnet add package AJProds.MessageLoggerProvider.HttpContextThis simple project is intended to provide the opportunity for storing and reading specific messages logged via the Microsoft.Extensions.Logging.
These messages should be useful only for the consumer of your project, therefore exceptions, stack-traces, or any other sensitive data
should not be logged via this Logging Provider.
builder.Logging
.ClearProviders()
.AddMessageLoggerProvider();
BaseMessageHolder per request via the app.UseMessageLoggerProvider(); middleware.ILogger injected, or via its extensions.IMessagesAccessor+1. See the WebApp in the Test folder for ideas!
{
"Logging": {
"MessageLoggerProvider": {
"LogLevel": {
"Default": "Information",
"My.Awesome.BusinessCore.Project": "Warning"
}
}
}
}