UIcapture - more than just a screen capturing software
UIcapture is a software tool for capturing the screen, mouse and keyboard.
Because you can limit its disk space use, you can have it always on and tag important moments for later use. It will automatically delete older recordings.