Memory-Based Logs

Memory-based logs are a way to log as you go, without having to continually remember to save your log, as with Snapshot logs.

Among the other benefits of this logging mechanism, it allows you to save in HTML and XML.

To activate memory-based logging, simply select Tools -> Logging. A checkmark will appear by the menu item to indicate that it's active, and Magenta will notify you with a message that logging has started. Select the menu item again to disable memory-based logging.

Once it is activated, a separate background thread will automatically save your log to disk while you chat. The filename will either be magenta0.txt, magenta0.xml, or magenta0.htm, depending on what format you've chosen in Tools -> Options -> Auto Logging. The file will be saved in the same directory as the Magenta executable, and will be overwritten each time you start Magenta.

You can also dump a memory-based log out every hour since Magenta started, by selecting Save a log at the top of every hour. Magenta will announce when the log file has been saved.

The hourly log file can be annotated with a short comment of your choosing; just go to Tools -> Set Log Annotation, and enter it.

You can also save this log file to any filename or type of your choosing, by going to Chat -> Save Log. If the memory log is empty, however, you won't be able to save anything. To clear out the contents of the log, simply select Tools -> Clear Log.

A few notes: For those anal out there and wondering about the quality of Magenta's HTML generator, Magenta does produce well-formed HTML. If you're too lazy to check its DOCTYPE, it adheres to the HTML 4.0 Strict specification. <SPAN> tags are used for local formatting.