The ILogPlugin interface inherits the IUnknown COM interface, and exposes a set of methods. IIS uses the methods within this interface to initialize the logging module, to notify the module when a logging event occurs, and to notify the module when the module is about to be unloaded.
| Method | Description |
| ILogPlugin::GetConfig | This is a private method used by IIS internally. |
| ILogPlugin::InitializeLog | Initializes the log module. |
| ILogPlugin::LogInformation | Called every time a logging event occurs. |
| IlogPlugin::QueryExtraLoggingFields | Retrieves logging information that is specific to the logging module. |
| IlogPlugin::SetConfig | This is a private method used by IIS internally. |
| IlogPlugin::TerminateLog | Removes a particular instance of the log module. |
All interface, function, and data structure definitions are provided in the header file ilogobj.hxx.