i use a printershare app, and the only flaw is that it doesn't time stamp or print the phone number. what i've done is saved the complete name and phone number on 1 line in the contact so that name and phone number are printed. The text will print with only date and i print to the cloud. If i send a text to nj i usually include the time and date in my text.
Not sure how valuable my text messages will be in the future, however when I call at the agreed time to talk my my kid and she doesn't answer which is very often. I will followup with a text message reminding her that i called to speak my my daughter.