This even includes recaps for freelance work. Like I would have an entry of:
2/7/2018: 3 hours
- Did such and such
- Implemented this and that
- Fixed foobar to return foo
I keep to that exact date / hours worked format so when I invoice clients I just grep the file and cut / sum the total hours (if I'm not doing project based pricing).
It works really well for the solo developer / freelancer. No time is wasted on BS and there's a log of work rendered + notes + TODOs + etc..
I like it because I can do all of this from within my code editor which is where I'm doing the work. The efficiency level is very high.