I use a practice log that I made as a spreadsheet. It's weekly and has different categories on the left, such as: technique, songs, pieces, ear training, songwriting, recording/ videotaping, bands/ rehearsals. I'm still considering adding some more categories, but those are the main ones. On the right of the log, I have two categories: "goals" and "weekly summary."
In the goals category, I decide a goal for each of the categories on the left. For example, if I want to get my 16th notes up to 160 bpm, I'll type that in the goals category for technique and, if I follow along the screen from left to right, I can see what I did each day during the week (or didn't do) that helped me to achieve that goal. If I want to learn a new Classical piece, I'll type the name of the piece in the "goal" box for "pieces" and, every day I work on that piece, I'll type it in and I can see, from left to right, how much I actually worked on that piece.
At the end of the week, in the weekly summary box, I'll go through each "goal" and determine if I actually achieved the goal. If I didn't reach the goal, but didn't spend much time on it, I'll be really hard on myself with sarcastic comments. If I KNOW I worked hard and STILL didn't reach the goal, I'll encourage myself with, "almost!" and things like that. For each goal (specifically the technical stuff and learning tunes/ pieces), I have a metronome marking in the goal category that I'm trying to reach and for each day I can see the progress that I have made in reaching the target tempo.
If anyone wants a copy of the spreadsheet, let me know. It's really cool because you can see everything really clearly. If you have worked hard, you'll SEE it. If you didn't, well, you'll SEE it. LOL