IISlog traffic parser

IISlog traffic parser 1.0 is a small and fast utility for extracting and adding up the amount of incoming and outgoing data traffic on a web site based on webserver logfiles.

It finds the log fields "cs-bytes" and "sc-bytes" in each line in all logfiles in a specified log folder and generates a report file. Note that the "cs-bytes" and "sc-bytes" fields are not selected by default in IIS, so you have to enable them in the IIS Manager before they show up in the log files (see screenshot below).

The parser is hand-written in C#. On a 2100MHz CPU, it processes logfiles at 32 MB/sec.

Below are download links for the parser compiled for different .NET framework versions. The different versions are based on the exact same source code and the performance is the same across all versions. Select one that matches a .NET Framework version currently installed on your computer:

Download IISlog traffic parser for .Net 1.0

Download IISlog traffic parser for .Net 1.1

Download IISlog traffic parser for .Net 2.0

Disclaimer: The program is provided 'as is' without warranty of any kind. I have done my best to incorporate graceful exception handling and to test the code in different scenarios, so it shouldn't be able to do anything bad.

To use the program, download the zip file and extract the .exe file to a folder of your choice. The program is a simple command line utility that takes two parameters: A log folder and a report output file. See the command line screenshots below.

Setting up IIS to log bytes sent/received:

IIS logging properties
Program usage:

Commandline 1
Commandline 2
The resulting HTML report:

Output HTML report

Search

Feeds

RSS 2.0 feed All content
RSS 2.0 feed ajax
RSS 2.0 feed asp
RSS 2.0 feed aspnet
RSS 2.0 feed bicycle
RSS 2.0 feed copenhagen
RSS 2.0 feed databases
RSS 2.0 feed denmark
RSS 2.0 feed diy
RSS 2.0 feed dotnet
RSS 2.0 feed html
RSS 2.0 feed japan
RSS 2.0 feed javascript
RSS 2.0 feed modding
RSS 2.0 feed photography
RSS 2.0 feed utilities
RSS 2.0 feed vbscript