The current logging is not user friendly. Any plan for supporting Slf4j in future?
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 25/100
- Issue-Typ
- Feature
- Klarheit
- Muss geklärt werden
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- java
- Bereich
- backend, developer-experience
Rechercherichtung
Beginnen Sie mit der Überprüfung des Logging-Einstiegspunkts von ExecutionContext und der Art und Weise, wie sein Logger an Abhängigkeitsmethoden übergeben wird. Vergleichen Sie den aktuellen java.util.Logger-Ansatz mit der angeforderten Unterstützung für SLF4J und Lombok. Als abgeschlossen gilt die Aufgabe, wenn ein abgestimmtes Integrationsdesign und ein dokumentierter Umfang für zukünftige Logging-Unterstützung vorliegen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
In my understanding the only current logging option is to get a Logger instance from ExecutionContext. we have to pass this logger instance onto any dependency method incase we want to add more loggings in dependent methods too. Also java.util.Logger is an older way to manage logs in java application which is not user friendly.
Here is a link - (https://stackoverflow.com/questions/11359187/why-not-use-java-util-logging)
slf4j(https://www.slf4j.org/) is a nice framework to manage logs in a user friendly way.Its also supports a better and user friendly string substitution for logs (https://www.slf4j.org/api/org/slf4j/helpers/MessageFormatter.html)
Is there any plan for supporting slf4j in future?
Ideally if Azure java functions can support lombook(@Slf4j) as first class citizen , we can annotate function and other classes with @Slf4j and rest of the logging is really easy to follow, rather than deriving Logger from ExecutionContext and passing it everywhere.
Let me know your thoughts.
- Vorherrschende Sprache
- Java
- Sterne
- 45
- Forks
- 49
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus Azure/azure-functions-java-library
-
[KafkaTrigger] Errors while retrieving function metadata using BindingName in cardinality=Cardinality.MANY modeEvtl. vergeben @arnabnandy7 hat das vor 86 Tagen übernommen. Offenarea:java-functions
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 48/100
Azure/azure-functions-java-library#229 · 1 Kommentar ·
-
[BUG] Duplicated field "client" in BlockBlobClient, raises gson IllegalArgumentExceptionEvtl. vergeben @arnabnandy7 hat das vor 86 Tagen übernommen. Offenarea:java-functions
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
Azure/azure-functions-java-library#222 · 1 Reaktion ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
-
EventGridOutput missing 'connection' attribute to use Managed IdentitiesEvtl. vergeben @arnabnandy7 hat das vor 86 Tagen übernommen. Offenarea:java-functions
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 45/100
-
area:java-functions
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
Alle Issues in Azure/azure-functions-java-library
Ähnliche Issues
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 66/100
Shweit/EtherealPortals#30 ·
-
Typo in jakartaee-bom 12.0.0-SNAPSHOT with cdiEvtl. vergeben @ElectLive hat das heute übernommen. Offen
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 80/100
jakartaee/jakartaee-api#205 · 1 Kommentar ·
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
liberation-data/drivine4j#547 ·
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
-
BindingServiceProperties.bindings regressed to a non-thread-safe TreeMap in GH-3158: concurrent first use of binding names corrupts itEvtl. vergeben @AkashB23 hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
spring-cloud/spring-cloud-stream#3321 ·
Maintainer antworten meist innerhalb von 1 Tag