The ones that require legacy drivers are less hassle than having to manually input all the values even if you set the interval to 10 seconds which is the longest I would go. But if you decide to go this route I would use a video player like VLC and set the skip time to whatever internal you wish to input, for most lights you’d only have to input the first 15 minutes then after that it would flat until the battery dies
For years I used a UNI-T usb data logging lux meter and installed the driver in windows XP in a virtual machine inside windows 10. It would export the values in a .text file which then I had an excel file that automatically converted the values into a runtime graph. Not sure if they have updated the drivers by now…