2010-12-17 72 views

回答

3

对于优秀的开源替代品,请查看awstats。模拟是另一个不错的选择。

4

我同意SLaks,LogParser是你最好的选择。大多数情况下,如果不是它的所有功能,通过COM API,你可以通过COM互操作导入到项目中暴露:

alt text

0

是否有免费的C#类,我可以使用,还是有一个小例子项目?

我在C#(.NET Core)中编写了一个小解析器类。看到这里源https://github.com/alexnolasco/32120528/

例,

// List requests by hour 
var q = new W3CReader(textReader).Read() 
      .GroupBy(r => r.UtcTime().RoundUp(TimeSpan.FromHours(1))) 
      .Select(g => new 
      { 
        Hour = g.Key, 
        Count = g.Count() 
      }); 
foreach (var r in q) 
{ 
    Console.WriteLine("{0}\t{1}", r.Hour, r.Count); 
}