I keep logs using Windows Notepad. I keep track of the time, what I’m working on and, at the end of the day, a note that says “Next:..” so I’ll be able to pick right up where I left off.
I have a program to add up the hours for me.
Once I became a consultant, I started keeping a log for each client.