我正在尝试在Windows Azure上将例外记录到WADLogsTable
。 “滚动平面文件”监听器可以正常工作,但是当我添加此监听器时,它不起作用:
<loggingConfiguration name ="" tracingEnabled="true" defaultCategory="General">
<listeners>
<add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" name="WADX">
</add>
</listeners>
... more configuration details
</loggingConfiguration>
我不断得到的例外是:
Missing TraceListenerData type in configuration 'name="WADX"'
没有内在的例外。
答案 0 :(得分:1)
看起来你缺少listenerDataType属性。以下示例适用于我们,尽管使用Enterprise Library 5。
<add listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.SystemDiagnosticsTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
name="LogListener" />