Loading

Aktivieren der HTTP-Wire-Protokollierung für den HTTP-Konnektor oder andere Konnektoren mithilfe des HTTP-Dienstes

Veröffentlichungsdatum: Mar 5, 2026
Aufgabe

ZIEL

Um die ausführliche Protokollierung jeder eingehenden oder ausgehenden HTTP-Nachricht zu ermöglichen, die von Mule-APIs verarbeitet wird, unter Berücksichtigung des HTTP-Konnektors und jedes anderen Konnektors, der denselben HTTP-Service im Hintergrund verwendet, wie:
  • HTTP-Konnektor
  • Webservices/CXF-Modul
  • Salesforce-Konnektor
  • Viele weitere...
Wichtig:
  • Das Aktivieren von DEBUG-Protokollen sollte nur zur Fehlerbehebung erfolgen, da dies die Performance beeinträchtigt.
  • Vermeiden Sie, dass die HTTP-Wire-Protokollierung ohne Überwachung oder auf unbestimmte Zeit in CloudHub-Umgebungen aktiviert wird.
  • In Debug-Protokollen werden HTTP-Kopfzeilen und -Nutzlast als einfacher Text angezeigt.
 
Schritte
Informationen zum Festlegen der Protokollebene in verschiedenen Umgebungen finden Sie unter Einrichten der Protokollebene für eine Mule-Anwendung in verschiedenen Umgebungen.
 

Debugging-Pakete:

Legen Sie für Mule 4.x-APIs die DEBUG-Ebene auf das folgende Paket fest:

  • org.mule.service.http.impl.service.HttpMessageLogger
 

Für Mule Runtime 4.1.4 und höher, um nur einen bestimmten Listener/Requester zu debuggen:

Mule Runtime 4.1.4 führte einige Änderungen im HTTP Service 1.1.9 ein, die es Ihnen ermöglichten, einen HTTP-Listener oder einen HTTP-Requester zu debuggen.

 

  • HTTP-Listener: Da Ihre "HTTP Listener-Konfiguration" den Namen CUSTOM_NAME hat, legen Sie das DEBUG-Ebenenprotokoll im folgenden Paket fest:
    • org.mule.service.http.impl.service.HttpMessageLogger.CUSTOM_NAME
 
  • HTTP-Requester : Da Ihre "HTTP-Requester-Konfiguration" mit CUSTOM_NAME2 bezeichnet wird, legen Sie das DEBUG-Ebenenprotokoll im folgenden Paket fest:
    • org.mule.service.http.impl.service.HttpMessageLogger.http.requester.CUSTOM_NAME2

Die in diesen Beispielen verwendeten benutzerdefinierten Namen sind die Attribute "name" der XML-Elemente "http:lister-config" oder "http:request-config".

 

Weiterhin unterstützte Mule 3.x-APIs bis zu 3.9: DEBUG-Ebene auf die folgenden Pakete festlegen:

  • org.mule.module.http.internal.HttpMessageLogger
  • com.ning.http
 

Weitergehende Debug-Protokollierung

Wenn Sie weitere Informationen zur Fehlerbehebung beim HTTP-Service (nicht nur bei den Nutzlasten/Headern) benötigen, lesen Sie den KB-Artikel Wie aktiviere ich alle HTTP-Service-Debug-Modi? – Verbesserte HTTP-Wire-Protokollierung für Mule.
Wenn Sie die DEBUG-Protokollierung in verschiedenen Bereitstellungsumgebungen festlegen möchten, lesen Sie Aktivieren der DEBUG-Protokollierung für Konnektoren in unterschiedlichen MuleSoft-Bereitstellungsumgebungen.

Nummer des Knowledge-Artikels

001115102

 
Laden
Salesforce Help | Article