An event logging system that monitors for the occurrence of predefined web site
usage events having some business significance, records the occurrence of those
events, and also records the events' associated context information can advantageously
address shortcomings of the prior art. The system includes a software event identification
routine, executing within web server software or other web-related application
software, that monitors for the occurrence of an event and gathers a desired set
of related context information. A database interface, usable by one or more distinct
web servers or applications, is used to insert the information into an event database.
The event database can later be processed to add, modify, or delete event data,
as well as prepare the data for integration into other databases or the preparation
of reports.