\subsection{The Server Logfile} The SIVS server maintains a server log file. In this log file, all commands and answers are written as well as diagnostic messages from all parts of the system.In order to prevent the log files from growing to endless sizes they are limited in length. When one file is finished the next file is written. This happend for a predefined number of files. Then the first file is reused. This scheme is configured by defines in servlog.c. The interface to this module is simple: \begin{description} \item[void SICSLogWrite(char *ptext, OutCode eOut )] writes text with outcode eOut to the server log. The outcodes are the same as used for outpout through SCWrite in conman.h. \item[int LogCapture(SConnection *pCon, SicsInterp *pInter, void *pData, int argc, char *argv[])] Wrapper function which allows the connection pCon to redirect output to the server log file to its socket. For details see the user documentation. \item[int KillCapture(SConnection *pCon)] This function is automatically called when a connection object dies. It releases all LogCapture entries for the connection. \end{description}