问题:
1、如何读取一个日志文件的内容?
比如我想读取IIS下的“默认web站点”的日志文件,文件路径为C:\WINNT\system32\LogFiles\W3SVC1\?.log
用EventLog类怎么读呀?
2、如果读到这个日志,怎么读取指定项的内容,比如“客户端的IP”?请知道的赐教吧?急!

解决方案 »

  1.   

    EventLog ev = new EventLog("安全日志");
      foreach(EventLogEntry ee in ev.Entries)
    {
    Console.WriteLine(ee.Source);  //事件来源
    Console.WriteLine(ee.Message); //事件信息
    }
      

  2.   

    你的日志文件是如何创建的?使用eventlog类吗?
      

  3.   

    给你一篇文章参考--------
    Build an IIS Log Reader Web App in ASP.NET:
    http://www.eggheadcafe.com/articles/20021203.asp
      

  4.   

    我想读IIS下的“默认web站点”的现有日志文件,也就是iis自己见得日志文件,如ex040928.log