问题标签 [eventlog-source]

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 回答
1432 浏览

windows-services - Windows 服务中的自定义事件日志

在项目安装程序中,我正在创建一个自定义事件日志。但是当我的服务启动时,我的所有日​​志都将转到“应用程序”而不是我的自定义日志。以下是我添加到安装程序的代码。

此外,服务的名称是 MyService.exe。

当我卸载并重新安装服务时,安装失败并显示以下安装日志;

运行事务安装。

开始安装的安装阶段。查看 D:\MyService\MyService\bin\Release\MyService.exe 程序集进度的日志文件内容。该文件位于 D:\MyService\MyService\bin\Release\MyService.InstallLog。

安装阶段发生异常。System.ArgumentException:源 MyServices 已存在于本地计算机上。

安装的回滚阶段即将开始。查看 D:\MyService\MyService\bin\Release\MyService.exe 程序集进度的日志文件内容。该文件位于 D:\MyService\MyService\bin\Release\MyService.InstallLog。

回滚阶段成功完成。

事务安装已完成。

这就是我写日志条目的方式;

EventLog.WriteEntry("MyServices", logMessage, logType);

有人可以帮助我我做错了什么。

0 投票
3 回答
2047 浏览

c# - 如何检查此事件日志是否存在?

在我的一个项目中,我需要检查机器上是否存在事件日志“Microsoft-Exchange-ManagedAvailability/Monitoring”(事件源是 ManagedAvailability)。

我用了

两者都返回 false,但事件日志确实存在。它位于“应用程序和服务日志”/Microsoft/ 下,请参见屏幕截图。

那么,如何检查这个日志是否存在呢?

谢谢

在此处输入图像描述

0 投票
1 回答
756 浏览

c# - 是否可以在代码中为 Windows EventLogs 指定事件类别?

我正在寻找一种不使用Message Files的方法,因为我不想要随之而来的混乱。

我希望能够使用类似于的方法编写事件

并在我注册我的 EventSource 的同一类中指定这些类别,在一些枚举中。

谢谢!

0 投票
0 回答
968 浏览

c# - Nlog 类型 EventLog 未在事件查看器中显示条目

我在我的 MVC Web Api 应用程序中使用 NLog。我使用 NuGet 包管理器安装了 NLog,并在创建的 Nlog.conf 文件中配置了我的日志目标。

然后使用 powershell 注册了一个新事件。

现在在 C# 代码中,我正在执行以下操作

但是,当我转到事件查看器-> Windows 日志-> 应用程序并根据源名称 ImageService 对其进行过滤时,它不会在那里显示任何条目。

如果它有任何意义。上面的记录器代码是写在单独的类库中,然后在 Web 应用程序中引用并调用日志函数。

我的目标和规则配置有什么问题吗?

0 投票
1 回答
29 浏览

c# - 事件日志泄漏问题(.net profiler 显示未处理)

我正在向事件日志写入错误,但是当我检查泄漏时,我在 .net 分析器中发现了事件日志泄漏,我是否需要处理此对象?它会在多线程中产生任何问题吗?

0 投票
2 回答
1576 浏览

azure - Azure 网站和事件日志

我有一个 ASP.NET 应用程序,我正在尝试迁移到 Azure 网站(共享)。在其当前形式中,它使用事件日志来记录异常。

在 Azure 网站上,我无法写入事件日志,因此我在尝试记录异常时遇到异常。

Azure 网站下推荐的登录方式是什么?如何检测到我在网站下而不是在我自己的机器上运行?

0 投票
1 回答
935 浏览

windows - 如何从 wevtutil 输出中获取描述字段

我可以从事件日志中获取 MsiInstaller 生成的最新 5 个事件 -

但是输出的描述性太强了。是否可以仅获取描述字段作为输出。

0 投票
1 回答
365 浏览

active-directory - 确定用户是否在域中实际注销 - Windows Active Directory

我正在编写一个 Windows 服务,它监视域中的帐户登录和注销事件(Windows 2012)。登录事件 id 是 4624,注销事件 id 是 4634。但是我看到这两个事件成对出现,即事件 4624 紧跟事件 id 4634。确定用户是否实际注销的方法应该是什么从域中的机器?注意:只对交互式登录会话感兴趣(不是网络、服务或其他)

0 投票
1 回答
250 浏览

xml - 如何使用 msbuild 更改检测清单中的属性值?

Microsoft EventRegister 工具在项目编译期间创建检测清单文件以及资源文件。我想在编译后将这些文件移动到另一个路径,并使用 msbuild 更改检测清单文件中的两个属性。属性的值是一样的,每一个都代表所附资源文件的路径。似乎我无法正确使用 msbuild 修改属性的语法,我认为这与两件事有关。

首先,检测清单文件不包含经典的 xml 文件声明。其次,检测清单包括命名空间。

多亏了 Sayed Ibrahim Hashimi 的博文“使用 MSBuild 更新 XML 文件”,到目前为止我想出的是这样的:

这会负责复制,但不会更改属性值。

仪表清单文件如下所示:

需要更改的属性是//provider/@resourceFileName//provider/@messageFileName

0 投票
1 回答
4919 浏览

wcf - .NET 运行时版本 4.0.30319.0。初始化分析 API 附加基础结构时失败。

最近我开始注意到“ .NET 运行时版本 4.0.30319.0 - 初始化分析 API 附加基础结构时失败。此过程不允许附加分析器。HRESULT:0x80004005。进程 ID(十进制):10288。消息 ID:[0x2509 ]. " 在我们的生产 Windows Server R2 上。

此服务器主要用于 IIS 托管的 WCF 服务。我用谷歌搜索了这个错误并找到了多种解决方案,我在下面尝试了。

1) 使用 Microsoft 实用程序验证 .NET 框架,未发现任何问题。这意味着其中一个应用程序正在触发此 .NET 错误。

2)尝试跟踪进程ID,但每次错误消息都有不同的进程ID。而且我无法从所有可用的 pid 中找到 pid。我的假设是,它会在出错后回收进程并分配新的 pid。

找到此错误来源的最佳技术是什么?无论如何我可以获得pid历史日志吗?