The reporter is a plugin in Crystal Space that listens to messages. It supports the notion of errors, warnings, and notification messages. All components in Crystal Space use the reporter to report about unusual situations. An application can be aware of the reporter in two ways: it can either query the messages at regular intervals or else it can install a reporter listener. There is also a standard reporter listener plugin in Crystal Space which will use the console to output notification messages and use other means to report errors.