问题标签 [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.
c# - 将异常写入 Windows 日志文件
我想捕捉我的异常并将它们记录在 Windows 日志文件中。如何打开和写入 Windows 日志?
sql-server-2005 - SQL Server 2005 和 Windows 事件日志
我正在运行 SQL Server 2005 Standard。我收到了几个需要做出反应的警报。所以我创建了这些警报,但它们从未出现,因此依赖于它们的作业永远不会运行。
我发现对于警报,SQL Server 必须写入 Windows 事件日志,但这根本没有发生。每个消息来源都告诉我,通常 SQL Server 会自动记录,所以我不知道为什么我的实例没有。有谁知道(取消)激活记录到 Windows 事件日志的选项?
更新:
我看到我的描述缺少一些基本信息,所以我将在此处添加。
我有一个见证人的镜像场景。我正在寻找的是 ID 为 1440 和 1441 的事件,这表明一台服务器将其角色 vom Principal 更改为 Mirror。这些应该自动写入 Windows 事件日志,但不会发生。根本上,不仅仅是一条来自 SQL Server 的消息被写入事件日志。
asp.net - Event Log Application Error,故障地址有意义吗?
我在事件日志中有一个应用程序错误,它包括以下信息:
报告排队错误:错误应用程序 w3wp.exe,版本 6.0.3790.3959,错误模块 kernel32.dll,版本 5.2.3790.4480,错误地址 0x0000bef7。
一般来说:故障地址对追踪问题有用吗?
特别是:我找到了一个中文支持站点,该站点将故障地址与未关闭的数据库连接相关联。我应该开始搜索我们的代码吗?如果是这样,有没有快速找到它们的方法?
干杯。默里。
asp.net - 异常、Global.asax 和事件日志
我想将 global.asax 中未处理的异常记录到应用程序事件日志中。但是,我注意到 IIS 已经将这些未处理的异常记录为警告。有没有办法抑制这些消息,因为我打算自己记录它们,或者您认为在其中有两个条目(IIS 记录的事件日志条目和我的事件日志条目)是否合理?
更新:
感谢 John Saunders 为我指明了正确的方向。实际上,基于根 web.config 中的默认配置进行日志记录的是运行状况监控。
c# - 事件日志、模拟和拒绝访问 Win32Exception
我正在使用专用帐户(使用 SDDL 策略)将事件日志条目写入自定义事件日志。为此,我使用 WindowsImpersonationContext 并使用 LogonUser 获取令牌:
这段代码生成事件日志条目,但我也得到了 Win32Exception:
现在,如果我在模拟行之后放置一个 Thread.Sleep(500),异常就会消失:
是什么导致了这个异常,即使有访问被拒绝异常,事件日志条目是如何被写入的?
编辑:并且在使用之前,我已经使用相关日志注册了事件源。我只包含小代码片段以保持消息简短。
c# - 访问/写入 EventLog 时出现问题
我正在使用一些旧代码(坦率地说,我不知道它的一半功能)试图将其移至 IIS7。
我看到的问题之一是我收到此错误:
[SecurityException:找不到源,但无法搜索部分或全部事件日志。无法访问的日志:安全性。]
如果我手动转到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Security 并将该密钥的(安全)权限设置为让“每个人”都具有完全访问权限,这将没有问题。但显然这不是最佳解决方案。
有人知道消除此异常的更好方法吗?
asp.net - 写入事件日志时出现 System.Security.SecurityException
我正在尝试将 ASP.NET 应用程序从 Server 2003(和 IIS6)移植到 Server 2008(IIS7)。
当我尝试访问浏览器上的页面时,我得到了这个:
“/”应用程序中的服务器错误。
安全异常
说明:应用程序试图执行安全策略不允许的操作。要授予此应用程序所需的权限,请联系您的系统管理员或在配置文件中更改应用程序的信任级别。
异常详细信息:System.Security.SecurityException:找不到源,但无法搜索部分或全部事件日志。无法访问的日志:安全性
源错误:
在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。
堆栈跟踪:
[SecurityException:找不到源,但无法搜索部分或全部事件日志。无法访问的日志:安全性。]
System.Diagnostics.EventLog.FindSourceRegistration(String source, String machineName, Boolean readOnly) +562 System.Diagnostics.EventLog.SourceExists(String source, String machineName) +251
[剪辑]
这些是我为尝试解决它所做的事情:
授予“所有人”对密钥的完全访问权限
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Security
。这行得通。但自然我不能在生产中做到这一点。所以我在运行应用程序几分钟后删除了“所有人”权限,错误再次出现。我在安装过程中使用提升的权限在应用程序日志和安全日志中创建了源(并通过 regedit 验证了它存在),但错误仍然存在。
我在文件中为应用程序提供了完全信任级别
web.config
(并使用appcmd.exe
),但无济于事。
有没有人知道在这里可以做什么?
PS:这是对这个问题的跟进。我遵循给定的答案,但无济于事(见上面的#2)。
.net - 写入事件日志 Windows 计划任务
我有一个将通过计划任务运行的控制台应用程序,我想做的是让它写入 catch 块中的事件日志。我试过使用
但由于某种原因,它没有写入错误。难道我做错了什么?
谢谢
.net - 事件日志文件已满
尝试从控制台应用程序写入事件日志时,我不断收到此错误消息。这是我写它的方式
有谁知道为什么会发生这种情况以及我该如何解决?
delphi - TEventLogger 有灯吗?
我想了解有关将 Delphi 5 应用程序中的事件记录到 Windows 日志的信息,并且从此处的另一篇文章中我看到我可以使用TEventLogger
该类来执行此操作。
但是,我找不到有关该TEventLogger.LogMessage
过程语法的任何文档,因此我不知道所有参数的含义、如何使用它们,甚至不知道有哪些可能的值可用。
我试过环顾四周,我发现的只是 Embarcadero 的一个页面,说明该函数存在,但没有关于它的语法,MSDN 没有帮助,因为我只能找到对我没有好处的 BizTalk 版本。
有没有人有关于这方面的帮助页面或信息,可以说明我可以用它做什么?