EventLog - 获取可用日志

发布于 2024-12-11 06:53:16 字数 322 浏览 2 评论 0原文

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

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

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

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

Using the following code, I'm able to display all entries listed under the "Application" log:

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

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

Since I have no FTP o RDP access to the server, is there any way to get a list of all available logs, beside "Application"? Some logs are standard but new ones can be added by users/applications.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

余生再见 2024-12-18 06:53:16

运行:

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
            }  
        }

Run:

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

If you want to see all the names. They are stored in an array.

EDIT:
To do work the way you have it set up use:

var d = EventLog.GetEventLogs();
        foreach(EventLog l in d)
        {
            foreach (EventLogEntry entry in l.Entries)
            {
                // process
            }  
        }
扛起拖把扫天下 2024-12-18 06:53:16

是 - 使用静态方法 EventLog.GetEventLogs...请注意,这需要适当的权限...有关详细信息和示例代码,请参阅 http://msdn.microsoft.com/en-us/library/ht0k516y.aspx

Yes - use the static method EventLog.GetEventLogs... BEWARE that this needs appropriate permissions... for details and sample code see http://msdn.microsoft.com/en-us/library/ht0k516y.aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文