问题标签 [event-log]

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 投票
2 回答
459 浏览

error-handling - 将所有内部服务器错误插入 Windows 事件日志

我开发了一个处理 HTTP 请求的小型 WCF 服务。

我想知道发生的每一个错误:

  • 从合同视图中导致 500 Internal Server Error 的所有内容
  • 从绑定视图中导致 CommunicationException 的所有内容(我编写了一个自定义的,但也在使用标准的)

应将错误放入 Windows 事件日志中。

我的问题是:

  • 是否有可能为整个 WCF 堆栈添加一个中央事件处理程序,它捕获所有异常并将它们打印到事件日志中?

问候。

0 投票
4 回答
5119 浏览

c# - C# 服务超时(30000 毫秒)在事件查看器中等待事务响应

我有一个 C# 服务。它是内存和 CPU 猪。它将运行一整夜,移动数据库中的数据。早上 7 点左右,它反复发布到事件查看器,

等待来自 ServName 服务的事务响应的超时(30000 毫秒)。

然后它意外地停止了。是否有人对此消息的含义或如何诊断有意见?

更新 1

数据库事务没有超时。服务管理控制台正在记录有关尝试控制服务的消息。

更新 2

这里的问题与数据库访问无关。这是服务管理控制台在尝试控制服务时抛出错误。

0 投票
1 回答
2744 浏览

asp.net - 如何使用VB.NET查询远程服务器事件日志?

我正在创建一个 Web 应用程序,该应用程序将使用特定 ID 在内部服务器上查询事件日志以查找事件。由于大多数服务器都运行 Windows Server 2003,因此我无法使用System.Diagnostics.Eventing.Reader我希望使用的首选方法。

我已经看到提到使用 WMI,但如果可能的话,我想避免这种情况。我已经涉足该System.Diagnostics课程,但在服务器上运行时似乎无法使其正常工作。在本地测试时,它能够查询我的事件日志,但放在最终服务器上时不显示任何内容。程序运行后没有显示错误。

使用 VB.NET 和 ASP.NET 完成此任务的最佳方法是什么?如果 WMI 是最好的方法,请有人指出我正确的方向,因为我以前从未使用过它。

提前致谢。

0 投票
1 回答
522 浏览

c# - UAC让我很适合!

我目前正在编写的代码在 Windows Server 2003 上运行,但需要能够写入多台机器上的 EventLogs。我正在使用 VS2008 Pro 和 .NET Framework 3.5 使用 C# 进行编码。

代码本身比较简单(感谢框架):

“LogName”是一个字符串,其中包含要写入的日志的名称——在大多数情况下是“Application”。“HostName”是一个字符串,其中包含应写入日志条目的机器的 NetBIOS 名称。“EventSource”是一个包含事件发送者名称的字符串(这是一个由多个应用程序使用的实用程序,因此通常它具有消费应用程序的名称)。“正文”是一个字符串,其中包含要写入事件日志的文本。

在大多数情况下,这可以正常工作,但是当被写入的机器使用 UAC 时,任何创建新 EventSource 的写入都会失败。即使使用的安全凭据是管理员组的成员,也会发生这种情况 - 我无法找到一种方法来指定提升的特权级别。显然,Administrators goroup 的成员获得了两个令牌——一个是受限的,一个是提升的,但据我所知,指定提升令牌的唯一方法是通过 UI——这在远程访问日志时显然是一个问题。

有什么想法吗?

0 投票
2 回答
505 浏览

sql-server - 每次调用扩展 proc 时,事件日志中的 SQL Server 垃圾邮件

我在 dll 中编写了一个扩展存储过程。每次我调用它时,SQL Server 都会在 Windows 事件日志(Windows Logs\Application)中写入无用的“信息”:

我经常调用这个程序,每秒 10-20 次。正如我们在俄罗斯所说,事件日志变为“zasrannym”(“充满了 s..t”)。

如何禁用此日志消息?

0 投票
1 回答
611 浏览

winapi - RegisterEventSource 返回 NULL,错误代码为零

有时当我调用时RegisterEventSource(),它返回 NULL。GetLastError()返回 0。

事件日志位于同一域中的远程计算机上,并且用户是域中的管理员。这在不同的机器上连续发生多次(但日志在同一台机器上),然后停止发生。

为什么会发生这种情况?

所有机器都运行 Windows Server 2008。我正在使用 C++。

0 投票
2 回答
403 浏览

logging - 事件日志写为警告而不是错误

我正在使用 EntLib 4.1 进行日志记录。当我在 Global.asax.cs 的 Application_Error 中处理异常时,我将错误记录为“错误”类别。我假设事件日志类型是“错误”,但事件日志条目是用“警告”类型和“Web 事件”类别写入的。

事件日志类型和日志类别之间是否存在一些脱节?

如何让我的 Web 应用程序使用 Enterprise Library 中的“错误”类型进行日志记录?

0 投票
4 回答
42638 浏览

powershell - Powershell get-eventlog 消息列太短

当使用 powershell 检索有关事件的信息时,消息列被修剪并且太短:

索引时间类型源 EventID 消息
----- ---- ---- ------ -------- -------
2 Sep 18 12:50 信息 yadddayadda 0 类: Controllers.BasketController...
1 Sep 18 12:50 信息 yadddayadda 0 类:Controllers.BasketController...

是否可以看到完整的消息?

0 投票
2 回答
14274 浏览

c# - 安装 Windows 服务时是否需要手动创建 Windows 事件日志源

我用 C# 开发了一个 Windows 服务。我用 Visual Studio 2008 创建了一个安装程序,它安装了 Windows 服务。到目前为止一切都很好。我想确保在安装时已创建事件源,以便将运行时的任何错误/异常情况正确记录到 Windows 事件日志中。

事件源是否作为 Windows 服务安装(和卸载)的一部分自动创建(和删除),还是我必须自己处理并创建自定义操作来创建和删除它,如下所示?

0 投票
1 回答
278 浏览

c# - XP上读取Windows事件超时1小时,读取Vista时间正确

使用 XP 读取 Windows 事件发生的日期和时间时,时间是 +1 小时,而使用 Vista 时,时间是正确的。两台机器都安装了.Net 3.5(相同版本3.5.30729.01),时区相同且时间正确,都检查了夏令时。

如果我在 Vista 上运行我的程序并读取 XP 事件日志,则时间超过 +1 小时(vista 事件是正确的),如果我在 XP 上运行我的程序并读取 Vista 事件日志,则时间是正确的,如果我阅读本地 XP 日志时间已过 +1 小时。

我的程序是罪魁祸首吗?是.Net吗?

我正在使用 C#。