La registrazione della traccia WCF sembra non funzionare in uno dei miei servizi wcf di windows. Ho usato questa stessa configurazione in altri servizi e ha funzionato in passato. Sono perplesso a questo punto. Ecco la configurazione che ho:Registrazione traccia WCF che non genera file di registro
<?xml version="1.0"?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
<system.diagnostics>
<sources>
<source name="System.ServiceModel.MessageLogging"
switchValue="Information, ActivityTracing">
<listeners>
<add name="traceListener"
type="System.Diagnostics.XmlWriterTraceListener"
initializeData="C:\ProgramData\Bastian Software\Logs\ExactaManifest\Messages.svclog" />
</listeners>
</source>
<source name="System.ServiceModel"
switchValue="Information, ActivityTracing">
<listeners>
<add name="traceListener"
type="System.Diagnostics.XmlWriterTraceListener"
initializeData="C:\ProgramData\Bastian Software\Logs\ExactaManifest\WCF.svclog" />
</listeners>
</source>
</sources>
<trace autoflush="true" />
</system.diagnostics>
<system.serviceModel>
<diagnostics performanceCounters="All">
<messageLogging
logMessagesAtTransportLevel="true"
logMessagesAtServiceLevel="false"
logMalformedMessages="true"
logEntireMessage="true"
maxSizeOfMessageToLog="2147483647" maxMessagesToLog="25000" />
</diagnostics>
</system.serviceModel>
</configuration>
Non sembra essere un problema di autorizzazioni, perché ho creato manualmente una cartella e file con lo stesso utente che il servizio è in esecuzione. Anche io vedo il seguente nel Visualizzatore eventi relativo a questo la registrazione della traccia WCF:
Qualche suggerimento?
Che errore non ti sta dando o come sai che non sta tracciando? – Greg
@Greg I file svclog non vengono creati nei percorsi specificati nel file di configurazione. Ho iniziato il servizio e ho fatto diverse chiamate e non genera alcun svclog. –
Hai più informazioni, quindi posso provare ad aiutarti? – Greg