Destinator has a record function that I use. I just leave it on all the time. It creates a folder for each year with subfolders for each month containing a .csv file a day with Time,Longitude,Latitude,Road,City,Speed,Total Distance (Miles). It records the data every 8-10 seconds. It even has a playback function. Comes in handy at the end of the year when I need to total up my mileage for tax time. Or if I'm trying to remember somewhere I've been (and didn't store it in my favorites), I can do a global search on all my logs for the last 6 years looking for that city and I can usually find it.
As for OBDLogging, there are several programs discussed here on the forum, but I have no experience with any.