C #: эффективный анализ лог-файлов IIS, создание статистики - PullRequest
2 голосов
/ 17 декабря 2010

Каков наилучший способ анализа файла журнала IIS 7? Есть ли бесплатные классы c #, которые я могу использовать, или есть небольшой пример проекта?

Ответы [ 4 ]

4 голосов
/ 18 декабря 2010

Я согласен с SLaks , LogParser - ваша лучшая ставка. Большинство, если не вся его функциональность предоставляется через COM API, который вы можете импортировать в свой проект через COM-взаимодействие:

alt text

3 голосов
/ 17 декабря 2010

Для хороших альтернатив с открытым исходным кодом, проверьте awstats .Аналог является еще одним хорошим вариантом.

3 голосов
/ 17 декабря 2010

Вы ищете LogParser .

0 голосов
/ 30 мая 2017

Существуют ли бесплатные классы 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);
}
...