Just found a pretty decent DDL app for Android devices (no apple, sorry). It's called BigRoad. It's a completely free app, also. The only downside is that it won't print directly from the phone/tablet, but it will send a PDF file via email that you can easily print.
Here's a link to the app itself:
BigRoad for Drivers
If you want to see what the actual log will look like, here's a link to mine from today:
BigRoad - Driver's Daily Log
Since it uses the phone/tablet GPS, it automatically 'grabs' the location, so you don't even have to enter that.
Edit: Was just told by the developer that the next version will have the ability to print directly to a printer if your phone/tablet supports it (Android v4.0+). The app will run on any Android device with v2.2 and higher.