If the logging modules included with IIS do not meet your particular requirements, you can create a custom logging module. For example, you might need to store log information in a format that matches a database table. To do this, you would need to develop a custom logging module to store the data passed from IIS in the appropriate format.
A custom logging module must expose a base set of methods for IIS to use. A module may also support other proprietary methods that are specific to its specialized functions. It is your responsibility to make sure any logging module you create indicates whether it supports a specific method or not. If a method is not supported, your logging module must return an appropriate error code.
If you decide that the logging modules delivered with IIS 4.0 do not meet your requirements, you can create and install a custom logging module.