microsoft / microsoft/durabletask-java
Structured logging
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Java
- Sterne
- 29
- Forks
- 18
- Ø Merge
- 1 T. 10 Std.
- Gemergte PRs (30 T.)
- 2
Beschreibung
Requirement
Structured logging should be added to the SDK to support tracing and debugging by developers and operators. Ideally, these logs integrate naturally with the logging system used by the application host.
Proposal
The java.util.logging.Logger class can be used as the main abstraction for logging, similar to the ILogger interface in .NET.
Other considerations
Azure Functions has a particular way of doing logging and tracing for Java-based function apps. Ideally any design we consider should integrate nicely with external runtime hosts (especially Azure Functions). Azure Functions code can call context.getLogger() to get an instance of java.util.logging.Logger to use for logging.
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit dem Lesen der Anforderung an strukturierte Protokollierung, des Vorschlags für java.util.logging.Logger und der verlinkten Azure Functions-Anleitung zur Protokollierung. Definiere, wie die Protokollierung des SDK in die vom Host bereitgestellten Logger integriert werden soll, insbesondere context.getLogger(), und betrachte ein Design und eine Implementierung, die Tracing und Debugging über externe Laufzeiten hinweg unterstützen, als abgeschlossen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- azure, java
- Bereich
- backend, observability
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 30/100