The Log macros allow to easily genearate verbose logging messages which may contain the position (file and line) in the program code. The libraries are responsible for actually generating the output messages, and are mostly transparent to the user. The purpose of the logserver is to order the messages so that they do not intermix. If also supports buffering the messages and forwarding them to a telnet-client via tcp.