Каков наилучший способ анализа файла журнала IIS 7? Есть ли бесплатные классы c #, которые я могу использовать, или есть небольшой пример проекта?
Я согласен с SLaks , LogParser - ваша лучшая ставка. Большинство, если не вся его функциональность предоставляется через COM API, который вы можете импортировать в свой проект через COM-взаимодействие:
Для хороших альтернатив с открытым исходным кодом, проверьте awstats .Аналог является еще одним хорошим вариантом.
Вы ищете LogParser .
Существуют ли бесплатные классы 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); }