Enhance HTTP and MCP session logging (#608)
This commit is contained in:
parent
e1a2564a4e
commit
329f848db6
1 changed files with 8 additions and 0 deletions
|
|
@ -95,6 +95,7 @@ internal sealed partial class McpSession : IDisposable
|
|||
_requestHandlers = requestHandlers;
|
||||
_notificationHandlers = notificationHandlers;
|
||||
_logger = logger ?? NullLogger.Instance;
|
||||
LogSessionCreated(EndpointName, _sessionId, _transportKind);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
|
@ -701,6 +702,7 @@ internal sealed partial class McpSession : IDisposable
|
|||
}
|
||||
|
||||
_pendingRequests.Clear();
|
||||
LogSessionDisposed(EndpointName, _sessionId, _transportKind);
|
||||
}
|
||||
|
||||
#if !NET
|
||||
|
|
@ -783,4 +785,10 @@ internal sealed partial class McpSession : IDisposable
|
|||
|
||||
[LoggerMessage(Level = LogLevel.Trace, Message = "{EndpointName} sending message. Message: '{Message}'.")]
|
||||
private partial void LogSendingMessageSensitive(string endpointName, string message);
|
||||
|
||||
[LoggerMessage(Level = LogLevel.Trace, Message = "{EndpointName} session {SessionId} created with transport {TransportKind}")]
|
||||
private partial void LogSessionCreated(string endpointName, string sessionId, string transportKind);
|
||||
|
||||
[LoggerMessage(Level = LogLevel.Trace, Message = "{EndpointName} session {SessionId} disposed with transport {TransportKind}")]
|
||||
private partial void LogSessionDisposed(string endpointName, string sessionId, string transportKind);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue