ideally, I would like to do a rolling log of 100 most recent entries, but I would not want to keep it in the memory because at any time during the customer's login session (during the program execution), they could want to take a look at the log file.