# 24 System Error Formatters: `ErrorFormatters`

This module provides a set of formatters for system componeents. These formatters are registered by the `Error` module. The system components handled by this module are the following:

`kernel`

  is an error formatter for exceptions coming from Kernel Oz, such as type errors.

`object`

  is an error formatter for exceptions coming from the object system, e. g., inheritance errors.

`failure`

  is an error formatter for exceptions pertaining to failure (i. e., inconsistent ``tell'' operations on the store).

`recordC`

  is an error formatter for exceptions coming from the feature constraint system.

`system`

  is an error formatter for exceptions coming from libraries used for system programming.

`ap`

  is an error formatter for exceptions coming from libraries used for application programming.

`dp`

  is an error formatter for exceptions coming from libraries used for distributed programming.

`os`

  is an error formatter for exceptions coming from the operating system interface.

`foreign`

  is an error formatter for exceptions coming from foreign function interface.

`url`

  is an error formatter for exceptions coming from the URL resolving library.

`module`

  is an error formatter for exceptions coming from the module manager.