New answers tagged data-monitoring
I don't think it logs location but I think it does most of everything else you're looking for: Network Log I use it every now and then to monitor net traffic and it works really well.
Assuming that you are using a Galaxy Ace with Android v2.3 (Gingerbread), I suggest you to use an application like 3G Watchdog or Onavo Count. But if you are using a Android phone with Android v4.0 (Ice Cream Sandwich) or higher there is a built-in option in settings menu called "Data Usage".
Top 50 recent answers are included