我可以使用“。”访问本地系统事件日志信息。和“机器名称”。但是我无法使用ip地址访问本地系统事件日志。
代码是:
EventLog Logs = new EventLog("Application",".");//EventLog("Application","Machinename");
这也很好。但当我使用它的IP地址,如
EventLog Logs = new EventLog("Application","XXX.XX.X.X");
请帮我解决这个问题。
先谢谢..
答案 0 :(得分:3)
尝试使用Dns.GetHostEntry
:
using System.Net;
string hostName = Dns.GetHostEntry("xxx.xx.x.x").HostName.Split('.')[0];
EventLog log = new EventLog("Application", hostName);