1 <?xml version=
"1.0" encoding=
"utf-8" ?>
4 <!-- Tracing configuration -->
5 <!-- Network Service must have permission to write to the c:\logs directory -->
8 <!-- Configure an application trace source with both a Text and Xml TraceListener -->
9 <source name=
"CalculatorServiceTraceSource">
11 <add name=
"text" type=
"System.Diagnostics.TextWriterTraceListener" initializeData=
"c:\logs\CalculatorService.out" />
12 <add name=
"xml" type=
"System.Diagnostics.XmlWriterTraceListener" initializeData=
"c:\logs\CalculatorService.e2e" />
16 <!-- Configure an end-to-end trace source using a XmlWriterTraceListener -->
17 <source name=
"System.ServiceModel" switchValue=
"Verbose,ActivityTracing"
18 propagateActivity=
"true">
20 <add name=
"xml" type=
"System.Diagnostics.XmlWriterTraceListener" initializeData=
"c:\logs\System.ServiceModel.e2e" />
24 <!-- Configure related System.Net trace sources using a XmlWriterTraceListener -->
25 <source name=
"System.Net" >
27 <add name=
"xml" type=
"System.Diagnostics.XmlWriterTraceListener" initializeData=
"c:\logs\System.Net.e2e" />
30 <source name=
"System.Net.HttpListener">
32 <add name=
"xml" type=
"System.Diagnostics.XmlWriterTraceListener" initializeData=
"c:\logs\System.Net.HttpListener.e2e" />
35 <source name=
"System.Net.Sockets">
37 <add name=
"xml" type=
"System.Diagnostics.XmlWriterTraceListener" initializeData=
"c:\logs\System.Net.Sockets.e2e" />
40 <source name=
"System.Net.Cache" >
42 <add name=
"xml" type=
"System.Diagnostics.XmlWriterTraceListener" initializeData=
"c:\logs\System.Net.Cache.e2e" />
46 <!-- Configure message logging to output message logs into c:\logs\messages directory -->
47 <!-- Removing this trace source and message logs will be output to %windir%\system32\logfiles\messages -->
48 <source name=
"System.ServiceModel.MessageLogging">
50 <add name=
"xml" type=
"System.Diagnostics.XmlWriterTraceListener" initializeData=
"c:\logs\message.log" />
54 <trace autoflush=
"true" />
57 <!-- MessageLogging configuration -->
60 <!-- log all messages received or sent at the transport level -->
61 <messageLogging logEntireMessage=
"true"
62 maxMessagesToLog=
"300"
63 logMessagesAtServiceLevel=
"false"
64 logMalformedMessages=
"true"
65 logMessagesAtTransportLevel=
"true" />
67 </system.serviceModel
>
70 <!-- Service configuration, same as the GettingStarted basic technology sample -->
71 <!-- Security has been disabled from WsProfileBinding to log non-encrypted messages -->
74 <service name=
"Microsoft.ServiceModel.Samples.CalculatorService"
75 behaviorConfiguration=
"CalculatorServiceBehavior">
76 <!-- use base address provided by host -->
78 binding=
"wsHttpBinding"
79 bindingConfiguration=
"Binding1"
80 contract=
"Microsoft.ServiceModel.Samples.ICalculator" />
86 <binding name=
"Binding1">
87 <security mode=
"None"/>
92 <!--For debugging purposes set the includeExceptionDetailInFaults attribute to true-->
95 <behavior name=
"CalculatorServiceBehavior">
96 <serviceDebug includeExceptionDetailInFaults=
"False" />
101 </system.serviceModel
>