我正在使用 c# .net core 8.0,我需要能够从远程 Windows 事件日志中读取事件,并按日志名称(在我的例子中为“Security”)、事件 ID 和创建日期时间来过滤它们。问题是这段代码应该在 Linux 机器上运行。
System.Diagnostics.Eventing.Reader.EventLogReader
和System.Diagnostics.Eventing.Reader.EventLogSession
使用有问题吗?
如果有的话,有什么替代方案吗?
EventLogReaderand 仅适用于 Windows。
这不是答案,而是意见。
更好的方法是解析 Linux 日志文件或执行命令代码以获得响应。