Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Imports w3c log files (iis) into sql server.
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
Tools
build
scripts
source
.gitattributes
.gitignore
GeoIP_License.txt
LICENSE.md
LogImporter.xunit
README.md
test.bat

README.md

LogImporter

LogImporter reads webserver log files (iis, w3c), applies transformations on data records and imports them into a database (currently only SQL Server is supported).

Features

  • Parses log files
  • Determines which log entries are new since last import
  • Imports log data into SQL Server
  • Removes guid ids in urls to generate statistics for actual pages (e.g. ASP.NET MVC url routing with guid ids in the path)
  • Resolves client ip address to country name and code (using GeoIP.dat by MaxMind)

Supported formats

  • W3C extended (IIS)

Usage

LogImporter is used from the command line.

The following options are required:

-d=VALUE             Directory with log files
-c=VALUE             Connection string for target database
-t=VALUE             Target table name

Furthermore the following optional parameters are available:

-p=VALUE             Pattern for log files
-n                   Create the table if it does not exist already
-f, --force          Force full import of all files

Example usage:

LogImporter.exe -d "D:\logs\W3SVC8" -t w3c_testlog -n -c "Data Source=.\SQLEXPRESS;Initial Catalog=logimporter_test;Integrated Security=True" -p "*.log"

Build

How to build LogImporter:

  1. Go to \build\ directory.
  2. Execute go dist on the command line.

Note: Maybe you have to adjust the path to MSBuild.exe in build\go.bat to your .NET version number.

Something went wrong with that request. Please try again.