问题标签 [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.
.net - 当日志文件溢出时,如何让 PowerShell 抓取日志文件?
我正在使用 Powershell PSeventing 插件,但到目前为止还没有找到在事件日志已满时触发的事件。我到处寻找 MSDN .net 事件,我知道它与最大事件日志大小有关,但我找不到那个触发器,我不知道如何让 PSeventing 让事情发生。谁能帮我。预先感谢。
monitoring - 事件日志监控
我需要监视我的 Windows Server 事件日志,以便我知道我的任何 ASP.Net 网站是否存在问题(IIS 错误、Windows 登录错误等)——这些错误最终会出现在事件日志中,而不是由我的应用程序的错误记录。
有没有人有过GFI Events Manager或Event Sentry的经验?市面上有没有更好的?
.net - 编写事件日志条目的最佳方法是什么?
我最近在部署 Windows 服务时遇到了问题。四台计算机没有引起任何问题,但在第五台计算机上,任何启动服务的尝试都因异常而失败。异常堆栈跟踪被写入事件日志,所以我认为应该很容易确定原因:
但是很遗憾,没有任何信息被写入日志。我终于将其追溯到正在写入的第一个日志条目。它引发了异常,因为应用程序事件日志中充满了最近的条目,并且配置为仅覆盖超过 7 天的条目。
考虑到我无法更改应用程序事件日志的配置,写入事件日志的最佳做法是什么?
我是否应该总是放入EventLog.WriteEntry
一个 try 块,如果是,我应该如何处理异常(将其写入事件日志可能是个坏主意),我应该在我的OnStart
方法中检查事件日志状态,还是你有更好的建议?
multithreading - EventLog 间歇性异常
EventLog
我有一些使用 C# 和 .Net类写入 Windows 事件日志的代码的间歇性问题。
基本上,这段代码每天都能完美运行,但我们偶尔会开始遇到如下错误:
“System.ArgumentException:只有自定义日志名称的前八个字符有意义,并且系统上已经有另一个使用给定名称的前八个字符的日志。给定的名称:'应用程序',现有日志的名称:'应用'。”
我可以从我们日志上的其他信息中确定受影响的调用堆栈是这样的 - 您可以清楚地看到我实际上正在尝试写入现有LB_Email
日志(LogEmail
首先调用):
一旦错误开始发生,似乎对我们的事件日志的访问以LB_Email
某种方式被锁定 - 查看特定事件日志上的属性显示大多数信息灰显且不可更改,并且其他进程似乎也被阻止记录到该日志。但是,我通过记录到“LB_Error”日志的 try-catch 看到错误(使用上述相同的 Log 方法),并且继续按预期运行。
我正在从多线程应用程序调用此代码,但我无法确定上面的代码是否是线程安全的。
我还可以确认有问题的日志在终止并重新启动进程后再次正常工作......并且它具有适当的设置以在它满时重用条目......虽然我不认为这是问题所在。
我很想听听您的想法和建议。
asp.net - 大型网络农场的事件日志自动化/工具
我的一个好朋友在一家大型 asp.net 商店工作,该商店有一个带有许多网络服务器(数十个)的网络农场。应用程序将异常和消息记录到每个盒子上的事件日志中(而不是集中位置)。
有谁知道在许多不同的盒子上对事件日志执行统一报告的便捷方法?
或者,哪个更好: - 编写连接到每个盒子上的每个事件日志的工具?- 更改架构以将事件记录到数据库?- 其他一些我没有考虑过的机制?
asp.net - 事件日志消息被另一个事件日志覆盖
我为 asp.net 项目错误日志记录创建事件日志。我通过在 regedit 中添加一个键,然后添加一个子键来做到这一点。
有时,我创建一个新的密钥和子密钥,而不是获得一个新的空事件日志,而是在事件查看器中看到它正在向我显示来自不同项目的日志。我无法找到何时发生这种情况的模式。
有没有人遇到过这样的问题?难道我做错了什么?
windows-server-2003 - 如何以有限的权限远程查看 Windows 事件日志
为了调试一些代码,我想查看远程机器的 Windows 事件日志(目标是 Windows2003)。使用 mmc.exe,我可以为远程机器添加事件日志,但前提是我有足够的权限。对于这台远程机器,他们不想给我远程登录的权限(或管理员权限)。是否可以授予我查看事件日志的特定权限而不是其他权限?
windows - 如何从命令行创建 Windows EventLog 源?
我正在创建一个 ASP.NET 应用程序,它将一些内容记录到 Windows EventLog 中。为此,必须首先创建事件源。这需要管理权限,因此我无法在 ASP.NET 应用程序中执行此操作。
是否有与 Windows 捆绑在一起的现有命令行应用程序可以创建事件日志源,还是我必须推出自己的?
c# - ASP.NET 错误的事件日志源属性的自定义值
默认情况下,ASP.NET 将所有未捕获的异常记录到系统事件日志中。我知道应该有一个适当的日志记录设施,但这总比没有好,它可以很好地作为一种临时解决方案。
我希望能够有效地过滤日志中的事件。我了解到,在以编程方式记录时,您可以通过以下方式为事件日志中的 Source 列设置自定义值:
但是,ASP.NET 将此值设置为“ASP.NET”,后跟其版本。我简要检查了 web.config 的文档,但没有找到明显的地方来更改它。我想知道它是否可以改变。
windows - 如何识别通过远程桌面连接到 Windows 服务器的用户
在我的工作场所,我们有用于进行测试的实验室机器。
预留一台机器进行测试的标准程序是在办公室里走动,以确保没有人在使用这台机器。
这是非常低效且耗时的。
起初,我建立了一个网页,人们可以在其中预订实验室机器,但没有人保持页面更新,结果证明它毫无用处。
我终于找到了一个使用微软日志解析器的解决方案,并想把它分享给堆栈溢出社区。
它是在机器上运行的批处理文件,因此用户可以识别最后使用机器的用户并轻松地向他们发送 IM 以询问机器是否空闲。
有没有更好的解决方案来做到这一点?