Empfangen Sie Logging-Nachrichten von Ihrem AgentCore Gateway
Mit dieser notifications/message Methode können MCP-Serverziele während der Ausführung des Tools Protokollnachrichten an Clients senden. Diese Meldungen bieten in Echtzeit Einblick in die Aktivitäten des Servers und sind nützlich für das Debuggen, Prüfen und Überwachen des Toolverhaltens. AgentCore Gateway leitet diese Protokollbenachrichtigungen von MCP-Serverzielen als Server-Sent Event-Chunks (SSE) an Ihren Client weiter.
Voraussetzungen
Gehen Sie wie folgt vor, um Protokollnachrichten von Ihrem Gateway zu empfangen:
-
Antwort-Streaming aktiviert — Protokollnachrichten werden während einer offenen Verbindung als SSE-Chunks zugestellt.
trueInstreamingConfiguration.enableResponseStreamingIhren Gateways auf eingestellt.protocolConfiguration.mcp -
MCP-Serverzieltyp — Protokollnachrichten stammen von MCP-Serverzielen.
-
Client sendet
Accept: text/event-streamHeader — Der Client muss eine SSE-Antwort anfordern, um Streaming-Ereignisse zu empfangen.
Protokollstufen
MCP definiert die folgenden Protokollebenen in der Reihenfolge ihres zunehmenden Schweregrads:
| Level | Description |
|---|---|
|
|
Detaillierte Diagnoseinformationen zur Fehlerbehebung. |
|
|
Allgemeine Informationsmeldungen zum normalen Betrieb. |
|
|
Normale, aber wichtige Ereignisse. |
|
|
Potenziell schädliche Situationen, die den Betrieb nicht verhindern. |
|
|
Fehlerbedingungen, die einen bestimmten Vorgang verhindert haben. |
|
|
Kritische Bedingungen, die sofortige Aufmerksamkeit erfordern. |
|
|
Es müssen sofort Maßnahmen ergriffen werden. |
|
|
Das System ist unbrauchbar. |
Wie funktioniert das Protokollieren von Nachrichten
Wenn ein MCP-Serverziel notifications/message während der Ausführung des Tools ein ausgibt, leitet das Gateway es als SSE-Ereignis an den Client weiter. Jede Protokollnachricht enthält:
-
level— Der Schweregrad der Nachricht. -
logger— Optionaler Name, der die Quellkomponente identifiziert. -
data— Der Inhalt des Protokolls (Zeichenfolge oder strukturiertes Objekt).
Protokollnachrichten sind informativ und erfordern keine Antwort vom Client. Sie werden zusammen mit anderen SSE-Ereignissen wie Fortschrittsmeldungen und dem Endergebnis des Tools übermittelt.