gpt4 book ai didi

c# - EventLog - 获取可用的日志

转载 作者:太空狗 更新时间:2023-10-29 17:40:44 26 4
gpt4 key购买 nike

使用以下代码,我能够显示“应用程序”日志下列出的所有条目:

EventLog appLog = new EventLog();
appLog.Log = "Application";
appLog.MachineName = ".";

foreach (EventLogEntry entry in appLog.Entries)
{
// process
}

由于我没有对服务器的 FTP 或 RDP 访问权限,除了“应用程序”之外,是否有任何方法可以获取所有可用日志的列表?一些日志是标准的,但可以添加新日志由用户/应用程序。

最佳答案

运行:

var d = EventLog.GetEventLogs();
foreach(EventLog l in d)
{
Console.WriteLine(l.LogDisplayName);
}

如果你想看到所有的名字。它们存储在一个数组中。

编辑:要按照您设置的方式工作,请使用:

var d = EventLog.GetEventLogs();
foreach(EventLog l in d)
{
foreach (EventLogEntry entry in l.Entries)
{
// process
}
}

关于c# - EventLog - 获取可用的日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7853932/

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