diff --git a/OpenSim/Framework/Servers/HttpServer/BaseHttpServer.cs b/OpenSim/Framework/Servers/HttpServer/BaseHttpServer.cs index fd8f72b8cf..dfa54312b0 100644 --- a/OpenSim/Framework/Servers/HttpServer/BaseHttpServer.cs +++ b/OpenSim/Framework/Servers/HttpServer/BaseHttpServer.cs @@ -744,6 +744,9 @@ namespace OpenSim.Framework.Servers.HttpServer if (TryGetSimpleStreamHandler(path, out ISimpleStreamHandler hdr)) { + if (DebugLevel >= 3) + LogIncomingToStreamHandler(request, hdr); + hdr.Handle(request, response); if (request.InputStream != null && request.InputStream.CanRead) request.InputStream.Dispose(); @@ -970,6 +973,21 @@ namespace OpenSim.Framework.Servers.HttpServer LogIncomingInDetail(request); } + private void LogIncomingToStreamHandler(OSHttpRequest request, ISimpleStreamHandler requestHandler) + { + m_log.DebugFormat( + "[LOGHTTP] HTTP IN {0} :{1} stream handler {2} {3} {4} from {5}", + RequestNumber, + Port, + request.HttpMethod, + request.Url.PathAndQuery, + requestHandler.Name, + request.RemoteIPEndPoint); + + if (DebugLevel >= 5) + LogIncomingInDetail(request); + } + private void LogIncomingToContentTypeHandler(OSHttpRequest request) { m_log.DebugFormat(