One more step to enable WCF diagnostics in Logger, and add HttpReplyChannel log.
authorAtsushi Eno <atsushi@ximian.com>
Fri, 15 Apr 2011 05:45:39 +0000 (14:45 +0900)
committerAtsushi Eno <atsushi@ximian.com>
Fri, 15 Apr 2011 05:45:39 +0000 (14:45 +0900)
mcs/class/System.ServiceModel/System.ServiceModel.Channels.Http/HttpReplyChannel.cs
mcs/class/System.ServiceModel/System.ServiceModel/Logger.cs

index b1a45e0dfb4d0f29f159772c901e0089bb2c3f33..a42c726b2246318c0e4d2953324e71cb96e50c21 100644 (file)
@@ -176,6 +176,8 @@ namespace System.ServiceModel.Channels.Http
                        msg.Properties.Add ("Via", LocalAddress.Uri);
                        msg.Properties.Add (HttpRequestMessageProperty.Name, CreateRequestProperty (ctxi));
 
+                       Logger.LogMessage (MessageLogSourceKind.TransportReceive, ref msg, 0x10000); // FIXME: pass maxMessageSize.
+
                        context = new HttpRequestContext (this, ctxi, msg);
                        reqctx = context;
                        return true;
index 2ed589518f40c6148456145c2a1b04e23333a0aa..97ae3a50d307f1805d194bb3d13dc1897272eb67 100644 (file)
@@ -69,6 +69,11 @@ namespace System.ServiceModel
 #if !NET_2_1
                static readonly TraceSource source = new TraceSource ("System.ServiceModel");
                static readonly TraceSource message_source = new TraceSource ("System.ServiceModel.MessageLogging");
+
+               static Logger ()
+               {
+                       message_source.Switch.Level = SourceLevels.Information;
+               }
 #endif
 
                #region logger methods