CoreTechs.LogReader .NET类库用于使用LINQ查询IIS日志文件特征。IIS日志条目是可枚举的(延迟加载),可以使用LINQ查询日志条目,并且一次查询任何/所有日志文件。对于IIS锁定的日志文件,系统会自动复制到临时位置并在查询后删除。

安装方式如下:




以下是一个示例:

// linqpad example

var reader = new LogReader(@"c:inetpublogs");

// 显示可用字段

reader.GetFields().Dump();

// 查询仅针对过去几周的日志文件

var logs = reader.ReadLogEntries();