Logging

Similarly to the Iotellect Server, Iotellect Client uses Apache Log4J logging library for log output of its own internal events. It is highly customizable and allows multiple levels and sources of logging information along with numerous log destinations. Logging output can be redirected to:

  • Console
  • Text files
  • XML files
  • Windows event logs
  • UNIX syslog
  • Database
  • Remote network server
  • E-mail messages
  • Java Message Service (JMS)
  • And many other destinations.

Logging of Iotellect Client is configured and managed exactly in the same way as the logging of Iotellect Server. In effect, this means you're most likely to use the default configuration. If you want to change anything, you're going to have to directly edit Iotellect Client logging configuration file, which is logging-client.xml, in the installation directory. The structure of this file is briefly described in logging configuration file section.

More info on logging:

This may seem like a bit of a terse explanation, but it's just because logging is a complex topic, and is only used for troubleshooting. If we were to delve into logging in detail, we would effectively be writing another manual for Log4J. We opted for using a third-party logging tool because it is robust, flexible, and very well documented.

Was this page helpful?