I've been using a time tracker called TMetric to log time I spend on projects and tasks. For me as a freelancer, it proves to be a very helpful tool as it comes with not only time tracking options, but also with reporting, billing, invoicing and time off.