Logging in plain text - syslog
Logging to ELK(+indexes)
Logging to a DB like Postgres
Systemd's binary logs
This Grafana Loki
10+ GB/day is big to deal with as you say. But, I'm wondering it would be around the same regardless of your choice above..
With all of the choices though, we can always set staging rules and stage old data out to archives.
Personally, I'm struggling to find an equivalent search UI for Postgres.