Surely you don't need to be constantly monitoring the SMART status? Periodic checking would be sufficient I would think. It's not like the output is that accurate for predicting failure anway - check out the Google report referenced by @jbarlow, also check what Steve Gibson has to say about SMART in his article "SMART is dumb".
If this is the case, why not run the smartmon tool periodically, run the text output through a script to capture the required output into a table - text-based might well be sufficient. Then use a spreadsheet to process the table.
You could further refine this so that the output was processed into a simple database such as sqlite. Any of the scripting languages would be able to do this - In order of personal preference: Node.js, PHP, Python, PERL. A 2nd script would periodically rifle through the database and produce an appropriate log - perhaps in HTML format with a suitable chart.
In fact, thinking further, if all you are interested in is how much data has been read/written in order to try and predict SSD failure, I'd run a periodic script (once a week would be more than enough), just capture the TBW and anything else needed and, if it is above a given threshold, write to syslog and raise a system or external mail alert.