I've seen success using RAMDisk instead of running entirely on SD card
Specifically for log files, I use Log2RAM which has a RAMdisk that mounts /var/log, and then periodically (based on schedule, defaulting to daily) flushes it to /var/hdd.log/
Normal level writes to os disk should not be a OS fatal situational in <year. No matter how you look at this it is not awesome.