Updated: October 8, 2009
Applies To: Windows 7, Windows Server 2008, Windows Server 2008 R2, Windows Vista
IIS Advanced Logging is an extension for Internet Information Services (IIS) 7 that provides enhanced data collection and real-time server and client-side logging capabilities. It can be managed by using IIS Manager and other tools that can work with the IIS 7 configuration system.
The Advanced Logging feature supports complex Web and media delivery scenarios that demand flexibility and control. These scenarios may require custom logging fields, real-time access to data, greater control over what gets logged and when, extensibility for new sources of data, the ability to consolidate log data posted by clients and correlate it to server data, the option of sharing data from various sources and storing it in multiple logs, capturing system-state information, inclusion of canceled requests in logs, and even logging multiple times per request.
You can use the Advanced Logging feature to extend logging functionality for logging user requests and client data in the following ways:
Custom logging. Include custom logging fields generated by your applications in log files. For more information about how to customize the logging fields that are recorded to log files, see Advanced Logging for IIS 7.0 - Custom Logging.
Request filtering. Collect only the information that is relevant to specific purposes by creating filters that process requests and record the relevant data to log files. For more information, see Advanced Logging for IIS 7.0 - Log Filtering.
Real-time logging. Publish the information in client requests as events that can be consumed, in real time, by log analysis tools. For more information, see Advanced Logging for IIS 7.0 - Real-Time Logging.
Client logging. Collect client-side metrics in logging fields that provide important user-engagement information. For more information, see Advanced Logging for IIS 7.0 - Client Logging.