What is the IIS 7.0 Logging UI Module

Windows Vista did not ship with a user interface to configure logging in the IIS Server Manager. This module was developed to provide missing functionality as well as provide an example of how to develop a UI module for IIS 7.0. While Windows Vista Service Pack 1 now includes a UI to configure logging, this source code still serves as a good example of how to develop a managed code UI module for IIS 7.0.

Follow the author of this module on Twitter: @tobint

Installing the Module

There are two ways to install the UI module. You can compile and manually install the module yourself or you can automatically install this module from an MSI.

Manually Installing the Module from Source Code
  1. Download and compile the source code using Visual Studio SP1.
  2. Register the compiled assemblies in the GAC using gacutil.exe.
  3. Run notepad as Administrator
  4. Open %system%\inetsrv\config\administration.config
  5. Find the <moduleProviders> section and add the following element: <add name="VistaIisLogging" type="Microsoft.Web.Management.Iis.Server.LoggingModuleProvider, IisLoggingServer, Version=1.2.0.0, Culture=neutral, PublicKeyToken=74622615c9245f3f" />
  6. Find the <modules> section under the <location path"."> element and add the following element: <add name="VistaIisLogging" />
  7. Save the file and open Internet Information Services Manager (InetMgr.exe)

Features

  • Version 1.2.0.0 ( Released: Oct 3, 2008)
    • Added source comments
    • Added Help Documentation
    • Provided binary only installation
    • Upgraded solution and project files to Visual Studio 2008 SP1
  • Version 1.1.0.0 ( Released: Feb 1, 2007)
    • Configure all settings for:
      • system.applicationHost/log/sites/siteDefaults/logFile
      • system.applicationHost/log/centralBinaryLogging
      • system.applicationHost/log/centralW3cLogging
      • Tooltips over controls display configuration display
  • Version 1.0.0.0 ( Released: Jan 29, 2007 )
    • Configure all settings for:
      • system.applicationHost/log
      • system.webServer/httpLogging
      • system.applicationHost/log/sites/site/logFile

Last edited Nov 17, 2009 at 6:08 AM by TobinT, version 12