diff --git a/src/Umbraco.Web/UmbracoModule.cs b/src/Umbraco.Web/UmbracoModule.cs index 61c3d80b81..14cebabdac 100644 --- a/src/Umbraco.Web/UmbracoModule.cs +++ b/src/Umbraco.Web/UmbracoModule.cs @@ -551,10 +551,17 @@ namespace Umbraco.Web // get our dependencies injected manually, through properties. Core.Composing.Current.Container.InjectProperties(this); + //Create a GUID to use as some form of request ID + var requestId = Guid.Empty; + app.BeginRequest += (sender, e) => { var httpContext = ((HttpApplication) sender).Context; - Logger.Debug("Begin request: {RequestUrl}", httpContext.Request.Url); + + //Create a new Request ID/GUID + requestId = Guid.NewGuid(); + + Logger.Verbose("Begin request [{RequestId}]: {RequestUrl}", requestId, httpContext.Request.Url); BeginRequest(new HttpContextWrapper(httpContext)); }; @@ -595,9 +602,13 @@ namespace Umbraco.Web { var httpContext = ((HttpApplication) sender).Context; - if (UmbracoContext.Current != null && UmbracoContext.Current.IsFrontEndUmbracoRequest) + if (UmbracoContext.Current != null) { - Logger.Debug("End Request: {RequestUrl} ({RequestTotalMilliseconds}ms)", httpContext.Request.Url, DateTime.Now.Subtract(UmbracoContext.Current.ObjectCreated).TotalMilliseconds); + Logger.Verbose( + "End Request [{RequestId}]: {RequestUrl} ({RequestTotalMilliseconds}ms)", + requestId, + httpContext.Request.Url, + DateTime.Now.Subtract(UmbracoContext.Current.ObjectCreated).TotalMilliseconds); } OnEndRequest(new UmbracoRequestEventArgs(UmbracoContext.Current, new HttpContextWrapper(httpContext)));