Ich habe ein Protokollierungsmechanismus Setup mit Slf4j und java.util.Logging. Ich habe mehrere Threads, daher kann ich keine klare Idee von den Logs bekommen, da sie gemischt sind. Jetzt versuche ich MDC Konzept zu verwenden, um einige weitere Daten mit der Protokolldatei hinzuzufügen, damit sie klar sind.Unterstützung für MDC (Mapped Diagnostic Context) für JUL (Java.util.Logging)
Problem ist wie in Slf4j obwohl MDC unterstützt java.util.Logging nicht. Aber es sagt
Wenn der zugrunde liegende Framework nicht MDC bieten, zum Beispiel java.util.logging, dann wird SLF4J noch MDC Daten speichern, sondern die darin enthaltenen Informationen müssen durch individuellen Benutzercode abgerufen werden.
Ich versuche, einen Weg zu finden, diesen benutzerdefinierten Code zu tun. Googeln hilft mir nicht viel. Es gibt eine Hilfsklasse in Slf4j namens "BasicMDCAdapter". Aber ich weiß nicht, wie ich es benutzen soll. Ich konnte nirgendwo einen Beispielcode finden.
This ist auch ein Code, der dabei hilft, aber noch nicht ein bisschen Beschreibung gibt.
Ich schätze eine Hilfe von jemandem hier.
Vielen Dank.
Ich hasse es, die Antwort zu geben "versuchen Sie etwas anderes", aber ... Haben Sie versucht, mit Logback? Es ist ein Logger speziell für die Unterstützung von slf4j und es hat MDC-Unterstützung. '
ch.qos.logback
logback-classic
0.9.30
ch.qos.logback
logback-Kern
0.9.30
'
–