chickadee » phricken » logger

loggerparameter
logger-impl type req #!rest msgprocedure
logger-portparameter

The logger parameter specifies a logging procedure conforming to the logger-impl interface.

The default logger implementation logs a formatted message to (logger-port), by default (current-error-port), or skips logging if the port is #f. No locking is performed. Seek to EOF is not done on write because some ports do not support seeking; therefore, files should be opened in append mode, as in (open-output-file file #:append).

It is legal for req to be #f if a request has not yet been created--for example, upon early error, or initial connect.

type can be any symbol; current types are 'connect, 'access, 'error, 'redirect. By default, types are not treated specially, just displayed in the log message.