В моем приложении WCF я не использовал файл конфигурации ни на клиенте, ни на сервере. Я создал адрес, привязку и контракт в коде и использовал их для размещения службы, и это работает нормально. Теперь я хочу добавить трассировку WCF, и я не нахожу способ добавить трассировку через код, как показано ниже, где используется файл конфигурации:
<system.diagnostics>
<sources>
<source name="System.ServiceModel.MessageLogging">
<listeners>
<add name="messagelistener"
type="System.Diagnostics.XmlWriterTraceListener"
initializeData="d:\logs\myMessages.svclog"></add>
</listeners>
</source>
</sources>
</system.diagnostics>
<system.serviceModel>
<diagnostics>
<messageLogging logEntireMessage="true"
logMessagesAtServiceLevel="false"
logMessagesAtTransportLevel="false"
logMalformedMessages="true"
maxMessagesToLog="5000"
maxSizeOfMessageToLog="2000">
</messageLogging>
</diagnostics>
</system.serviceModel>