gpt4 book ai didi

c# - 从路径读取事件日志文件

转载 作者:可可西里 更新时间:2023-11-01 09:40:18 28 4
gpt4 key购买 nike

我的问题与这个非常相似How do you open the event log programatically?除了我正在记录任何东西。我需要从多台未连接的机器创建日志条目的数据库。我得到 .evtx 文件,然后尝试处理它们。现在我正在从导出的 xml 文件中进行操作。但我想跳过到 xml 的转换部分。我读过 https://msdn.microsoft.com/en-us/library/System.Diagnostics.EventLog.aspx文章,但我没有找到我要找的东西。有没有办法在不转换为 xml 的情况下做我想做的事情?

最佳答案

使用System.Diagnostics.Eventing.Reader.EventLogReader :

using (var reader = new EventLogReader(@"path\to\log.evtx", PathType.FilePath))
{
EventRecord record;
while((record = reader.ReadEvent()) != null)
{
using (record)
{
Console.WriteLine("{0} {1}: {2}", record.TimeCreated, record.LevelDisplayName, record.FormatDescription());
}
}
}

关于c# - 从路径读取事件日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30809133/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com