Gebruik log scopes om gegevens toe te voegen aan gerelateerde berichten
public Response Get(Request request, Guid correlationId)
{
using (logger.BeginScope(new List<KeyValuePair<string, object>>
{
new ("CorrelationId", correlationId),
}))
{
logger.LogInformation("Request started.");
response = interactor.Get(request);
logger.LogInformation("Request finished.");
return response;
}De correlationId wordt toegevoegd aan alle logberichten die worden
gemaakt binnen de scope. Dit is niet beperkt tot de
Request started en Request finished berichten.
De correlationId wordt toegevoegd aan elk logbericht dat wordt
aangemaakt in de interactor of enige volgende class.
Properties die vaak toegevoegd worden aan de log scope zijn: Correlation Id, User Id, Request Id, Session Id, Environment.
References
- Log scopes - Microsoft Learn
- Correlation Id - Microsoft pPlaybook