问题标签 [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.
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);
有人可以帮助我我做错了什么。
c# - 是否可以在代码中为 Windows EventLogs 指定事件类别?
我正在寻找一种不使用Message Files的方法,因为我不想要随之而来的混乱。
我希望能够使用类似于的方法编写事件
并在我注册我的 EventSource 的同一类中指定这些类别,在一些枚举中。
谢谢!
c# - Nlog 类型 EventLog 未在事件查看器中显示条目
我在我的 MVC Web Api 应用程序中使用 NLog。我使用 NuGet 包管理器安装了 NLog,并在创建的 Nlog.conf 文件中配置了我的日志目标。
然后使用 powershell 注册了一个新事件。
现在在 C# 代码中,我正在执行以下操作
但是,当我转到事件查看器-> Windows 日志-> 应用程序并根据源名称 ImageService 对其进行过滤时,它不会在那里显示任何条目。
如果它有任何意义。上面的记录器代码是写在单独的类库中,然后在 Web 应用程序中引用并调用日志函数。
我的目标和规则配置有什么问题吗?
c# - 事件日志泄漏问题(.net profiler 显示未处理)
我正在向事件日志写入错误,但是当我检查泄漏时,我在 .net 分析器中发现了事件日志泄漏,我是否需要处理此对象?它会在多线程中产生任何问题吗?
azure - Azure 网站和事件日志
我有一个 ASP.NET 应用程序,我正在尝试迁移到 Azure 网站(共享)。在其当前形式中,它使用事件日志来记录异常。
在 Azure 网站上,我无法写入事件日志,因此我在尝试记录异常时遇到异常。
Azure 网站下推荐的登录方式是什么?如何检测到我在网站下而不是在我自己的机器上运行?
windows - 如何从 wevtutil 输出中获取描述字段
我可以从事件日志中获取 MsiInstaller 生成的最新 5 个事件 -
但是输出的描述性太强了。是否可以仅获取描述字段作为输出。
active-directory - 确定用户是否在域中实际注销 - Windows Active Directory
我正在编写一个 Windows 服务,它监视域中的帐户登录和注销事件(Windows 2012)。登录事件 id 是 4624,注销事件 id 是 4634。但是我看到这两个事件成对出现,即事件 4624 紧跟事件 id 4634。确定用户是否实际注销的方法应该是什么从域中的机器?注意:只对交互式登录会话感兴趣(不是网络、服务或其他)
xml - 如何使用 msbuild 更改检测清单中的属性值?
Microsoft EventRegister 工具在项目编译期间创建检测清单文件以及资源文件。我想在编译后将这些文件移动到另一个路径,并使用 msbuild 更改检测清单文件中的两个属性。属性的值是一样的,每一个都代表所附资源文件的路径。似乎我无法正确使用 msbuild 修改属性的语法,我认为这与两件事有关。
首先,检测清单文件不包含经典的 xml 文件声明。其次,检测清单包括命名空间。
多亏了 Sayed Ibrahim Hashimi 的博文“使用 MSBuild 更新 XML 文件”,到目前为止我想出的是这样的:
这会负责复制,但不会更改属性值。
仪表清单文件如下所示:
需要更改的属性是//provider/@resourceFileName
和//provider/@messageFileName
。
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历史日志吗?