Witty very large files using some form of indexing (graylog etc) is sensible.

If decompression is a pain though, change your logrotate so it doesn’t compress. Obviously costs more in disk space and less in compute.