At least one OBD bluetooth scanner (
https://www.amazon.com/gp/product/B005NLQAHS/) includes traction battery state of charge right out of the box through the Torque Pro app (which costs $5). It logs the data to your phone via bluetooth and then you can move it to Google Drive, email, etc. to access the data. It does the standard other sensors as well (RPM, 12V battery voltage, etc.) and can also tie in the data from the phone (accelerometers, GPS, time, etc.).
Custom PIDs as mentioned by Clarity_Newbie can be added, but I haven't attempted doing that yet.