The invention includes a system and method for logging network server data
such as data relating to client requests. In accordance with the
invention, end users of a server program can create one or more logging
modules, each having a predefined interface that is defined by the server
program. In response to client requests, the server program calls logging
modules that have been designated by a system administrator, and passes
potential log data to the logging modules. In response to receiving the
potential log data, each logging module makes its own decision regarding
(a) whether to make a log entry, (b) which data should be included in the
log entry, and (c) the format that is used for recording the log data. In
this way, end users are not constrained to any given logging format or set
of logging criteria.
La invención incluye un sistema y un método para registrar datos del servidor de la red tales como datos referente a peticiones del cliente. De acuerdo con la invención, los usuarios del extremo de un programa del servidor pueden crear unos o más módulos de registración, cada uno que tiene un interfaz predefinido que sea definido por el programa del servidor. En respuesta a peticiones del cliente, el programa del servidor llama los módulos de registración que han sido señalados por un administrador de sistema, y pasa datos de registro potenciales a los módulos de registración. En respuesta a recibir los datos de registro potenciales, cada módulo de registración toma su propia decisión en relac'ion con a (a) si hacer una entrada, (b) que del registro los datos se deban incluir en la entrada del registro, y (c) el formato que se utiliza para registrar los datos de registro. De esta manera, no obligan a los usuarios del extremo a ningún formato o sistema de registración dado de criterios de registración.