When I'm working from home, I'll use traditional Pen / Paper. I manage my time pretty well, so I'll write down the time / activity everytime I start something new. And I'll log the time again after I've finished.
At the office we use Harvest. It's pretty handy, but there are better OSX alternatives that other users have posted here.