更新:
我一直试图打开WCF跟踪,但仍然没有成功......以下是我最新的更新.
我是否需要获得写入以下位置的许可?
<system.diagnostics>
<trace autoflush="true" />
<sources>
<source name="System.ServiceModel"
switchValue="Information, ActivityTracing"
propagateActivity="true">
<listeners>
<add name="sdt"
type="System.Diagnostics.XmlWriterTraceListener"
initializeData= "@\\myservername\folder1\traces.svclog" />
</listeners>
</source>
</sources>
</system.diagnostics>
Run Code Online (Sandbox Code Playgroud)
我正在使用.NET Framework 3.5.
为调试目的打开WCF跟踪的逐步说明是什么?
Roh*_*est 222
<configuration>
<system.diagnostics>
<sources>
<source name="System.ServiceModel"
switchValue="Information, ActivityTracing"
propagateActivity="true" >
<listeners>
<add name="xml"/>
</listeners>
</source>
<source name="System.ServiceModel.MessageLogging">
<listeners>
<add name="xml"/>
</listeners>
</source>
<source name="myUserTraceSource"
switchValue="Information, ActivityTracing">
<listeners>
<add name="xml"/>
</listeners>
</source>
</sources>
<sharedListeners>
<add name="xml"
type="System.Diagnostics.XmlWriterTraceListener"
initializeData="Error.svclog" />
</sharedListeners>
</system.diagnostics>
</configuration>
Run Code Online (Sandbox Code Playgroud)
要查看日志文件,可以使用"C:\ Program Files\Microsoft SDKs\Windows\v7.0A\bin\SvcTraceViewer.exe".
如果您的系统上没有"SvcTraceViewer.exe",您可以从"Microsoft Windows SDK for Windows 7和.NET Framework 4"软件包下载它:
您不必安装整个内容,只需安装".NET开发/工具"部分.
如果/如果它在安装过程中因非传感错误而爆炸,Petopas对Windows 7 SDK安装失败的回答解决了我的问题.
Chr*_*oph 32
在你的web.config(在服务器上)添加
<system.diagnostics>
<sources>
<source name="System.ServiceModel" switchValue="Information, ActivityTracing" propagateActivity="true">
<listeners>
<add name="traceListener" type="System.Diagnostics.XmlWriterTraceListener" initializeData="C:\logs\Traces.svclog"/>
</listeners>
</source>
</sources>
</system.diagnostics>
Run Code Online (Sandbox Code Playgroud)
juF*_*uFo 17
转到Microsoft SDKs目录.像这样的路径:
C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6 Tools
Run Code Online (Sandbox Code Playgroud)
从该目录打开WCF配置编辑器(Microsoft服务配置编辑器):
SvcConfigEditor.exe
Run Code Online (Sandbox Code Playgroud)
(打开此工具的另一个选项是在Visual Studio 2017中导航到"工具">"WCF服务配置编辑器")
打开.config文件或使用编辑器创建一个新文件,然后导航到诊断程序.
在那里,您可以单击"启用MessageLogging".

更多信息:https://msdn.microsoft.com/en-us/library/ms732009(v = vs.110).aspx
使用来自同一目录的跟踪查看器,您可以打开跟踪日志文件:
SvcTraceViewer.exe
Run Code Online (Sandbox Code Playgroud)
您还可以使用WMI启用跟踪.更多信息:https: //msdn.microsoft.com/en-us/library/ms730064(v = vs.110).aspx
| 归档时间: |
|
| 查看次数: |
179402 次 |
| 最近记录: |