The logging architecture implemented by IIS is built around a set of COM interfaces. The following interface must be implemented by your logging module:
The following interfaces are considered optional, and are only required if you wish to enhance your custom logging module:
IIS exposes one interface, a pointer to which is passed when IIS notifies the custom logging module of a loggable event.
Important All interface, function, and data structure definitions are provided in the header files ilogobj.h and logtype.h. Both header files must be included in any custom logging module project, or any projects that access an IIS logging module.