It is clearly important that connections and function requests are recorded by the server. However, having the main server print this output seemed to go against the general design philosophy of the project, so a separate logging program was developed.
The log-server is an iterative, single process UDP server. It can be bound to a specified port and interface. It has a number of options that specify what is logged, and in what format. These are detailed in Appendix C.2. An option to the main server allows the use of the log server and specifies its IP address. In this way, a machine other than the main server system can be used to process the log.