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

c# - 如何让 EventLog 将用户名记录到 Window 事件日志中?

我正在使用 C#写入Windows 事件日志。我可以设置 mmc.exe “计算机管理”工具中可见的每个字段,除了用户字段。

客户端应用程序是 ASP.NET 并使用表单身份验证。

更新:我在 ASP.NET 中进行了检查,即使设置了身份模拟=true & authentication=windows 并且仍然没有用户。

我还在控制台应用程序中检查了没有用户。

0 投票
2 回答
337 浏览

.net - 添加枚举值以写入事件日志

写入事件日志时,我们的应用程序使用枚举生成错误号以附加到事件日志项。这个想法是列出我们知道可能出错的事情,并为每个事情分配 ID,以便我们可以在查看事件日志时立即识别出问题所在。

一个枚举包含表示应用程序中的类的值/ID,另一个枚举包含表示执行期间可能发生的已知错误的错误代码的值(例如,无效日期=1、无效金额=2 等等)。

现在,假设我们检测到方法的无效输入。我们将包含来自第一个枚举的方法的适当类 ID 和来自第二个枚举的特定“无效输入”错误相加,然后我们将添加的结果与消息字符串一起传递给 EventLog.WriteEntry () 方法.

问题是,当我们将包含枚举值添加结果的变量传递给 WriteEntry() 方法时,没有任何内容被写入事件日志。但是,如果该值作为方法参数中的常规整数传递,则事件写入成功。

有谁知道为什么会这样?

0 投票
2 回答
7552 浏览

asp.net - Windows 事件日志权限

我需要向用户授予什么权限才能使他们能够写入 Windows 事件日志?我有一个 ASP.NET 应用程序需要模拟用户,并且该模拟用户必须能够编写事件日志

0 投票
1 回答
633 浏览

.net - 当 ASP.NET 处理未处理的异常时,事件日志消息得到扩展

如果我从 ASP.NET 引发未处理的异常,则会将警告添加到事件日志中(如预期的那样)。

但如果异常中的消息包含 %,则事件日志中的消息会出现乱码:

如果消息是

事件日志将读取

% 之后的其他数值将转换为其他字符串。

看起来消息在途中某处通过 printf 语句传递。

这是按设计吗?有没有办法避免这种情况(除了确保处理异常)?

编辑:

如果我查看事件日志中详细信息下的 XML 视图,我会看到:

这看起来不错。所以看起来问题可能出在事件查看器中。什么逻辑将XML事件数据转换为General下的格式化数据?

0 投票
1 回答
2208 浏览

c# - .NET CreateEventSource 问题

我正在使用 Windows Server 2003 x64 + VSTS 2008 + .Net 3.5 + C#,API EventLog.CreateEventSource 有两个参数,source 和 logName。

我有两个问题,

  1. 如何从 PowerShell 调用函数 EventLog.CreateEventSource?
  2. 参数source和logName是什么意思?它们的值如何反映在 Windows 事件查看器中?

提前谢谢,乔治

0 投票
2 回答
489 浏览

.net - .Net 事件记录

我试图让新的 System.Diagnostics.Eventing 事件日志记录在一个简单的 .Net 应用程序中工作,然后再将其集成到我的应用程序中。

这个页面上工作,我创建了一个清单,构建了一个触发事件的简单应用程序,并注册了提供程序以在事件查看器中查看它。我在事件查看器或示例应用程序中没有收到任何错误(提供程序 IsEnabled 和 WriteEvent 返回 true),但这些事件从未出现。

有什么我想念的吗?或者一些我可以检查的可能原因?

0 投票
2 回答
381 浏览

event-log - 如何在我的事件日志中获得更具描述性的错误消息?

我对日志记录很陌生。我在我的事件日志中得到了这个乱码。找不到源 (xyAMP) 中事件 ID (0) 的描述。本地计算机可能没有必要的注册表信息或消息 DLL 文件来显示来自远程计算机的消息。您可以使用 /AUXSOURCE= 标志来检索此描述;有关详细信息,请参阅帮助和支持。以下信息是事件的一部分:来源:System.Web

在诊断错误时如何使这更有帮助。这是我的日志记录代码。

Sub Application_Error(ByVal sender As Object, ByVal e As EventArgs) Dim ctx As HttpContext = HttpContext.Current

有什么建议可以清理吗?

谢谢,~ck 在圣地亚哥

0 投票
3 回答
96744 浏览

c# - c# 写入事件查看器

我正在尝试在我的 c# 代码中写入事件查看器,但我收到了很棒的“对象引用未设置为对象的实例”消息。我很感激这段代码的一些帮助,无论是它有什么问题,甚至是更好的方法。这是我写入事件日志的内容:

这就是我试图称呼它的地方:

0 投票
4 回答
9389 浏览

c# - 如何指示 EventLogTraceListener 在特定的 Log 中创建

以下侦听器将在调用 Trace.WriteLine 时创建一个事件条目。如果源不存在,他将在默认日志通道“应用程序”中创建它。我想指定另一个默认日志通道,但搜索 45 分钟后,我似乎没有找到解决方案。有任何想法吗?

0 投票
1 回答
546 浏览

event-log - 为什么 services.exe 会更改事件日志保留策略?

我有一台运行带有 Service Pack 2 的 Windows 2003 R2 Enterprise Ediditon 的服务器。我在 EventVwr 中重置了应用程序事件日志保留策略(右键单击应用程序,单击“根据需要覆盖事件”旁边的单选按钮。)几个小时后,不知何故,此设置被重置为“覆盖超过 7 天的事件”。这种情况发生了好几次,所以我启动了 RegMon 来监控是什么改变了这个设置。该设置位于 HKLM\System\CurrentControlSet\Services\EventLog\Applicatin\Retention。我发现 services.exe 会定期更改此设置。谁能告诉我为什么 services.exe 会自动更改事件日志保留策略,以及如何让它停止这样做?