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;
|
_requestHandlers = requestHandlers;
|
||||||
_notificationHandlers = notificationHandlers;
|
_notificationHandlers = notificationHandlers;
|
||||||
_logger = logger ?? NullLogger.Instance;
|
_logger = logger ?? NullLogger.Instance;
|
||||||
|
LogSessionCreated(EndpointName, _sessionId, _transportKind);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|
@ -701,6 +702,7 @@ internal sealed partial class McpSession : IDisposable
|
||||||
}
|
}
|
||||||
|
|
||||||
_pendingRequests.Clear();
|
_pendingRequests.Clear();
|
||||||
|
LogSessionDisposed(EndpointName, _sessionId, _transportKind);
|
||||||
}
|
}
|
||||||
|
|
||||||
#if !NET
|
#if !NET
|
||||||
|
|
@ -783,4 +785,10 @@ internal sealed partial class McpSession : IDisposable
|
||||||
|
|
||||||
[LoggerMessage(Level = LogLevel.Trace, Message = "{EndpointName} sending message. Message: '{Message}'.")]
|
[LoggerMessage(Level = LogLevel.Trace, Message = "{EndpointName} sending message. Message: '{Message}'.")]
|
||||||
private partial void LogSendingMessageSensitive(string endpointName, string 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