问题标签 [svctraceviewer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
911 浏览

log4net - 使用 log4net 创建可以使用 SvcTraceViewer.exe 查看的日志文件

使用具有正确格式的 log4net 记录到文件的最佳方式是什么(正确的 XML、正确的时间戳格式、正确格式的自定义数据、正确的属性,基本上与XmlWriterTraceListener的方式完全相同),因此可以在服务跟踪查看器工具 (SvcTraceViewer.exe ) ?

0 投票
1 回答
179 浏览

wcf - svctraceviewer 的源代码是否可用

我想自定义 svctraceviewer 但不想从头开始。有谁知道自定义实现或源代码是否可用?

0 投票
2 回答
5745 浏览

wcf - WCF 仅跟踪失败的请求?

我想将跟踪信息保存到 .svclog 文件中,但仅适用于失败的请求。这可能吗?如果是这样,精确到什么程度?

我有一个每分钟调用数百次的 WCF 服务。在极少数情况下,客户端会收到错误 500,该错误发生在我在 WCF 内运行的代码的边界之外(通常是安全问题)。我想确切地知道为什么会发生这些错误以及导致它们的原因。

我也很想使用 Trace Viewer 工具来检查 .svclog 文件。

据我所知,我有两个选择:1)通过 system.webServer\tracing 设置记录失败的请求来检测 FERB 跟踪。不幸的是,我真的不喜欢 IE 跟踪查看器的界面,也没有从跟踪日志中获得足够的信息来找出我的代码之外发生错误的原因。

2) 打开 system.diagnostics\trace 部分下的全局跟踪。这部分生成了很棒的跟踪日志,其中包含我可能想要的所有内容。但是,我找不到仅捕获失败请求信息的方法。此部分捕获所有请求的跟踪信息。我的跟踪日志很快就会填满!

我的错误 500 是间歇性的并且很少见。最终,我希望我的 .svclog 跟踪始终处于开启状态,但仅在发生失败请求时才启动。

请问这是否可行?

谢谢!

编辑:

格雷厄姆,我听从了你的建议,但我没有看到我期望的日志。以下是 web.config 中的相关部分:

这是 WCF 的客户端错误:

不幸的是,任何一个跟踪侦听器都没有记录任何内容。失败的请求日志包含以下内容:

0 投票
3 回答
10106 浏览

.net - Windows 2008 Enterprise Server 中的 svctraceviewer exe

我有一个在 Windows 2008 Enterprise Server 上运行的 WCF 服务。我刚刚在服务的 App.config 中启用了 Tracing on。我一直试图在服务器上找到 svctraceviewer.exe,但无法找到。

我试着用谷歌搜索,他们说它将在 C:\Program Files\Microsoft SDKs\Windows\v6.1\Bin\SvcTraceViewer.exe 中。但我在 Windows 2008 服务器中没有这个文件夹。我在 C:\Windows\Microsoft.NET 中看到所有版本的 .Net Framework

提前感谢您的帮助。

0 投票
2 回答
2380 浏览

wcf - 需要帮助了解 Microsoft 服务跟踪查看器日志

我正在使用 Microsoft Service Trace Viewer 检查日志中的异常。例外是:

Web服务已启动并正在运行,我可以很好地访问它。我正在使用来自同一个 Web 服务的方法生成多个报告,除了一个之外,一切都很好。(这份报告有很多数据)。我猜这与返回太多数据/超时有关,但我如何使用 Microsoft Service Trace Viewer 进行检查?(我是这个工具的新手)。

这是我的异常字符串:

请帮忙,我真的不知道这里...

0 投票
0 回答
72 浏览

wcf - SVCTrace 中是否捕获了 HTTP 400 响应?

查看 IIS 日志时,我看到一些 HTTP 400 响应。为了诊断问题,我通过以下配置启用了 SVCTrace....

虽然 IIS 继续接收 HTTP 400 响应,但这些不会显示在 SVCTrace 文件中。我认为这是因为 HTTP 400 意味着错误请求,因此从未向 WCF 发出错误请求以包含在跟踪文件中。这是一个不正确的假设吗?

0 投票
1 回答
177 浏览

wcf - “本机 msmq 消息池已满”跟踪消息是什么意思?

我一直在使用 SvcTraceViewer.exe 跟踪消息,这些消息是使用 ac# 应用程序通过 MSMQ 传输的,并且遇到了一个我不理解的信息性事件。

原始 XML 如下所示:

消息“本机 MSMQ 消息池已满。这可能会影响性能。' 很明显,但我找不到任何有意义的信息来说明它的含义。

在快速谷歌之后,我发现了以下链接 - 这些链接都不能真正帮助我理解这个日志告诉我的内容,尽管第一个说它可以被忽略。由于该博客是 8 年前的,我想我会问,因为我不知道信息是否仍然是最新的。

http://blogs.msdn.com/b/drnick/archive/2007/03/06/the-pool-is-full.aspx(说忽略信息 - 但从 8 年前开始)

https://msdn.microsoft.com/en-us/library/aa738731 (v=vs.110).aspx(不是很有帮助的 MSDN 帖子?!)

对于信息,我使用的是非事务性队列,没有排队的消息(卡在队列中或处理中),死信队列中没有任何内容......我通过队列发送的信息很大 - 最多可达几 MB 大小,因为它包含一堆序列化的图像。

有谁知道这意味着什么?

0 投票
1 回答
263 浏览

c# - 跟踪 ASP.NET 应用程序在生产服务器中不起作用

我需要跟踪我的 MVC 5 应用程序的执行,所以我将它添加到 web.config 文件中:

在代码中,我添加了:

问题是生产服务器中没有任何反应。甚至没有创建日志文件。

奇怪的是,它确实可以在我的开发 PC 中使用,使用 Release 构建。该网站是使用 TRACE 常量 ON 编译的。

生产服务器具有 IIS 8.5,在我的 PC 中使用 IISEXPRESS。这是唯一的区别。

请问有什么帮助吗?

0 投票
2 回答
823 浏览

wcf - WCF 从管道读取错误:管道已结束。(109, 0x6d)

我在实时服务器和性能问题上不断出现异常。

在 wcf 配置文件中启用跟踪服务日志后,我发现了 100 个相同的异常。

在此处输入图像描述

基本信息

例外

异常类型

信息

这是我正在使用的代码

我怎样才能解决这个问题?