问题标签 [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 投票
1 回答
2050 浏览

c# - EventLogReader 远程性能

我正在使用 EventLogReader 来查询远程 2008 服务器的事件。在远程机器上查询事件的性能非常糟糕(6/秒)。如果我使用只进的 ManagementObjectSearch 通过 WMI 查询同一台机器,性能会非常好(1000/秒)。我没有在 EventLogReader 上看到任何类似的选项(例如 ReturnImmediately、Rewindable)来加速它。我尝试关闭远程服务器上的防火墙以查看是否可能存在通信问题,但这并没有什么不同。

当使用 EventLogReader 从本地主机读取日志时,性能符合预期——它只是在网络上变慢(但 WMI 没有遇到问题)。

有什么方法可以通过网络加快 EventLogReader 的性能?

谢谢,米奇

0 投票
2 回答
525 浏览

windows - Windows 事件记录标准:什么都不记录 vs. 信息 vs. 警告 vs. 错误?

我应该何时将消息记录到事件日志中?是否有公认的最佳实践来确定特定事件是否......

  • 完全需要记录到事件日志中
  • 是错误还是警告
  • 足够重要的信息在事件日志中记录为信息事件
0 投票
1 回答
1363 浏览

c# - 读取事件日志

我正在尝试从服务器上的事件日志中读取..我当前的代码正在运行..

但我担心的是当事件中有数千个条目时,加载页面需要更长的时间吗?

这是我的工作代码

我想在应用程序日志中显示源名称为“应用程序错误”的时间条目。我唯一关心的是每个...??我的担心有效吗?或者上面的代码就好了..

有什么建议么

谢谢

好的,我试过了

但它会计算整个条目,而不仅仅是计算应用程序错误的条目

0 投票
1 回答
747 浏览

asp.net - 更改 Windows Server 2008 EventLog 安全设置是否危险

我有一个 ASP.NET 应用程序在带有 IIS 7 的 Windows Server 2008 机器上运行。该应用程序在带有 IIS 6 的 Windows Server 2003 上启动。

当我更改服务器时,我了解到 Microsoft 如何更改 IIS 7 的默认设置以提高安全性。其中一项更改是,必须明确授予设置为应用程序池身份的用户帐户以读取/写入事件日志的权限。

我的问题是,如果我只在事件日志内的应用程序日志上赋予本地帐户(在这种情况下为网络服务)读/写能力,我是否会产生安全责任?

我可以查看报告站点状况的其他方法,但在 Windows Server 2003 时代,事件日志是一种很好的方法。

0 投票
1 回答
11386 浏览

c# - 我如何阅读 Windows 服务的事件日志

我正在尝试修改已经编写好的 Windows 服务。

我看到源有一个 System.diagnostic.EventLog 对象,它记录服务的不同操作。

我试图弄清楚如何阅读此日志。从语义上看,Eventlog 似乎记录了几个服务操作。

该日志存储在哪里,我如何查看它,我需要访问它,因为我的服务有时会间歇性停止。

我试图用谷歌搜索,但没有找到任何可靠的答案。简单地提出问题,什么是 eventlong 以及我如何使用它。

0 投票
2 回答
3993 浏览

windows-7 - Windows 7 是否仍通过注册表分配事件日志权限?

非常简单的问题,我一直无法回答。

在 Windows XP 和 Server 2003 中,我在尝试写入事件日志时偶尔会遇到问题。

“未找到源,但无法搜索部分或全部事件日志。无法访问的日志:安全性。”

过去在 XP 和 Server 2003 上有效的解决方案是为有问题的事件日志组的注册表项授予正确的用户或用户组读取或完全控制权限。例如:

  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\ 或
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Security

这一直有效。但是我遇到了 Windows 7,我仍然非常缺乏经验。

我隐约知道 Windows 7 和 Vista 做了一些有趣的事情来尝试降低注册表、虚拟化等的重要性。这给了我一个小小的问号,即 Windows 7 是否仍以相同的方式处理事件日志安全性。

我已经对该主题进行了一些搜索,但没有设法找到(我认为)本来是一个非常简单的问题的答案。

任何为我指明正确方向的帮助都会很棒。

0 投票
1 回答
732 浏览

c# - 使用 C# 进行事件日志挖掘

我正在寻找一种在 C# 中对远程计算机的事件日志进行数据挖掘的方法。

我遇到的问题是我正在使用 Amazon Web 服务,在生产中,我们使用自动缩放器根据需要启动/关闭实时虚拟机实例。但是,我们在这些实例上运行的 Web 服务都记录到其本地事件日志中,这代表了两个问题: - 删除实例时日志丢失 - 当我们确实需要登录时,我们不知道要登录哪些实例检查日志因此,我们需要一种方法来轮询并可能按实时虚拟机实例上的事件日志中的日志的关键性进行过滤。我们有一个模块(在 C# 中),它能够找出正在运行的实例,但是我需要做什么才能访问这些实例上的事件日志?

任何帮助将不胜感激!提前谢谢了。

0 投票
2 回答
1725 浏览

c# - 如何从应用程序事件日志中删除一个来源的所有事件?

我正在使用应用程序事件日志来编写有关我的程序中发生的活动的消息。我将源设置为我的应用程序的名称。我想为用户提供仅清除与我的程序相关的事件的能力。这可能吗?我只看到一种清除整个日志的方法。

我在 .NET 2.0 中使用 c#。

0 投票
4 回答
2424 浏览

event-log - 我如何记录 Windows 服务因系统关闭而终止?

我有一个诊断版本的服务,它尽可能多地记录在 OnStart() 和 OnStop() 方法中。

我无法捕获的一个事件是计算机物理重新启动时。我的日志功能通常将其输出记录到数据库中的表中,但是当它不可用时,它会发布到 EventLog。

在重新启动时,我的服务既不记录到表也不记录到 EventLog。

对我来说,我无法发布到表是有道理的,因为 SQL Server 正在关闭,但似乎由于时间问题,EventLog 也可能在服务默认为之前关闭写在那里。

在关闭的情况下,MSSQLSERVER 在 EventLog 中报告一条信息消息:

SQL Server 由于系统关闭而终止。这只是一条信息性消息。无需用户操作。

有没有办法为我的服务做类似的事情?

0 投票
3 回答
2590 浏览

windows - 如何枚举 EventLog 的所有注册源

如果我选择在 EventLog 查看器中过滤“应用程序”日志,我可以看到很多在“应用程序”日志中注册的源。如何通过 C# 以编程方式枚举所有这些源?而且似乎我无法使用“应用程序”和“系统”日志注册自己的事件源,为什么?

BTW:“事件源”的概念真的很混乱......