How can I track my location and phone logs? As an experiment, I would like to track the following things:


Location
Phone logs
Text messages


I have a Nexus 4 running KitKat (CyanogenMod, rooted), and I would prefer to export to CSV or something. 

Thoughts?
Android itself has no such features built-in (at least none I know that are accessible to the customer). But there are monitoring apps available targeted at &quot;child protection&quot;, which can do most of the things you asked for. One example would be Parental Control Board:
 
Parental Control: Position tracking (source: Google Play; click images for larger variants)
From the app's description:

Parents can track all movements of their children in real time from web or from their own devices. At any point of time it is possible to get precise kid’s location.
Parents can controls all calls made and received by their children, as well as all SMS messages, and set up Black Lists or White Lists of phone numbers for incoming and outgoing calls and messages.

Additional to your requested items, the app can also be used to lock apps not-to-be-used, and more. Not having used it, I cannot tell whether data can be exported to CSV, though.