# Logging your activity

SICS offers not less then three different ways of logging your commands and the SICS server's responses:

- The SICS command line client allows to open a log file on your local computer and on your account. This can be achieved through the File/Open Logfile menu entry. Select a file name and hit save. From then on, any output in the SICS clients terminal area will be written into the selected file. There is a gotcha: ouptut may not be immediately visible in the file. This is due to buffering of I/O by the operating system. If you want to flush, either open a new file or exit the client. Flushing I/O at each line written is possible, but would have a massive and unacceptable performance impact.
- You may create a similar per client log file on the computer running the SICS server through the logbook command.
- Then there is a way to log all activity registered from users with either user or manager privilege into a file. This means: all commands which affect the experiment regardless from which client they have been issued. This is accomplished with the commandlog command.