aws / aws/aws-lambda-dotnet

Support scopes with Amazon.Lambda.Logging.AspNetCore JSON logger

Offen
#2,122 0 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen
feature-request p2 queued
Vorherrschende Sprache
C#
Sterne
1.7k
Forks
503
Ø Merge
1 T. 18 Std.
Gemergte PRs (30 T.)
21

Beschreibung

### Describe the feature

It was briefly discussed in this PR:
https://github.com/aws/aws-lambda-dotnet/pull/2083#issuecomment-3046312828

Therefore, adding a separate feature request here.

Currently AspNetCore JSON logger does not support logging scopes. It would be really nice if it did.

It was also requested for non-AspNetCore scenarios:
https://github.com/aws/aws-lambda-dotnet/issues/1747#issuecomment-2450860295

### Use Case

Scopes are heavily used with Otel, so currently we lose tracing information.
Apart from that, we heavily use custom scopes, like tenantId, userId, etc.

### Acknowledgements

- [ ] I may be able to implement this feature request
- [ ] This feature might incur a breaking change

### AWS .NET SDK and/or Package version used

Amazon.Lambda.Logging.AspNetCore 4.1.0

### Targeted .NET Platform

.NET 8

### Operating System and version

AmazonLinux

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginnen Sie damit, den JSON-Logger von Amazon.Lambda.Logging.AspNetCore zu lokalisieren und die Diskussion in PR 2083 und Issue 1747 zu prüfen. Ermitteln Sie, wie Logging-Scopes dargestellt werden und welche bestehenden Tests dies abdecken, und definieren Sie anschließend die Fertigstellung so, dass OpenTelemetry- und benutzerdefinierte Scope-Informationen in JSON-Logs erhalten bleiben, ohne das aktuelle Logger-Verhalten zu verändern.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
aws, csharp
Bereich
observability-sre
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.