I have a website for me to log the details of all public transport journeys I have taken:
https://journey.miklcct.com/
The information I record includes the type, route, destination, boarding place, alighting place, times and distance. In recent years I have also enhanced it with the ability to track fares, including the use of multiple fares on one journey.
I do not record the seat (as it is immaterial to my journey) or any booking details (except a bit field to specify if the fare is a pre-booked v.s. walk up fare).