I just use an excel spreadsheet to track mileage. When I change tires or components I include that in my log so I can always look up how long this or that lasted. However, I dont use the log to tell me when its time to change something - that is determined based on wear: tires - wear indicators gone or threads showing; chain - stretch measurement nearing limit; etc. I do have a maintenance and lube setting on my bike computer that I set at 100 miles for lube - 300 miles for maintenance. However, I rarely do anything according to that schedule because I do address things when needed. So I end up constantly re-setting the computer reminder and telling my self I need to figure out how to turn it off.
Good riding to all!