“配置诊断跟踪和消息记录”对话框
使用“配置诊断跟踪和消息记录”对话框,以配置服务器、站点或应用程序级别上的 WCF 和 WF 跟踪级别和消息记录选项。使用此对话框可以配置传统 System.Diagnostics 监控功能。配置了 System.Diagnostics 之后,将创建由 SvcTraceViewer 工具使用的 svclog 文件。此过程可促进与 Windows Server AppFabric 的附加集成并提高其故障排除功能。
WF 和 WCF 跟踪级别将按详细程度以递增顺序分别定义为:“关闭”、“关键”、“错误”、“警告”、“信息”和“详细”。选项越详细,跟踪日志中就会写入越多的信息,这有助于隔离处理问题。但是,随着详细程度的增加,性能会相应地降低。
对话框字段
跟踪
字段 |
描述 |
WCF 跟踪级别 |
选择 WCF 消息的跟踪级别。加载时,如果在元素中检测到 |
工作流跟踪级别 |
选择工作流跟踪的跟踪级别。加载时,如果在元素中检测到 |
跟踪文件名称 |
输入跟踪日志 *.svclog 文件的名称以存储跟踪信息。这将接受来自 |
消息记录
字段 |
描述 |
启用 |
指定系统诊断消息记录是否处于启用状态。如果在 |
在传输层记录 |
接受来自 |
记录整个消息 |
接受 |
记录格式错误的消息 |
接受来自 |
文件名 |
输入 *.svclog 日志文件的名称以存储消息记录信息。这将接受来自 |
相关配置
“配置诊断跟踪和消息记录”对话框中的字段对应于配置文件中的以下元素和属性。
<system.diagnostics>
<sources>
<source name="System.ServiceModel"
switchValue="Information, ActivityTracing"
propagateActivity="true">
<listeners>
<add name="xml" />
</listeners>
</source>
<source name="System.Activities"
switchValue="Information, ActivityTracing">
<listeners>
<add name="xml" />
</listeners>
</source>
<source name="System.ServiceModel.MessageLogging">
<listeners>
<add name="messages"
type="System.Diagnostics.XmlWriterTraceListener"
initializeData="c:\logs\messages.svclog" />
</listeners>
</source>
</sources>
<sharedListeners>
<add name="xml"
type="System.Diagnostics.XmlWriterTraceListener"
initializeData="c:\log\Traces.svclog" />
</sharedListeners>
</system.diagnostics>
<system.serviceModel>
<diagnostics>
<messageLogging
logEntireMessage="true"
logMalformedMessages="false"
logMessagesAtServiceLevel="true"
logMessagesAtTransportLevel="false"
maxMessagesToLog="3000"
maxSizeOfMessageToLog="2000"/>
</diagnostics>
</system.serviceModel>
有关消息日志记录级别及其值的详细信息,请参阅跟踪和消息记录的推荐设置。
2011-12-05