EventLog - 获取可用日志
使用以下代码,我可以显示“应用程序”日志下列出的所有条目:
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
运行:
如果你想看到所有的名字。它们存储在一个数组中。
编辑:
要按照您设置的方式进行工作,请使用:
Run:
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:
是 - 使用静态方法
EventLog.GetEventLogs
...请注意,这需要适当的权限...有关详细信息和示例代码,请参阅 http://msdn.microsoft.com/en-us/library/ht0k516y.aspxYes - 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