Add prune functionality to the console.
One downside to using the console if you are doing a lot of logging is that it can run out of memory. Logging to files avoid this issue by rolling over new files and can be configured as to what triggers the role over.
Would love to have something, similar for the console which would also have settings to configure it. My suggestion would be that when memory reached some percentage of maximum, or when some maximum number of log entries are recorded, the first XX log entries are pruned from the console to bring it back down to an acceptable amount or the log is just treated like a FIFO once the threshold is reached.
Note: The watches should not be touched and that way reflect the last state when written to even if the log entry that created the watch is removed.
This feature would be very useful when you need to let things run overnight to catch a random error in the act and need very detailed logging to to so. I currently emulate this by clearing the console programmatically, every XX iterations of what is being investigated or by using a time interval. However, I also lose my watches which I only update when there are deltas to minimize log entries. When such errors happen you only need the latest XX entires to figure out the issue.
