Running SLES11sp3 and have enabled syslog-ng.

I am trying to log everything from my Cisco ASA (firewall) to my new syslog server.
I have fiddled a bit, and I am getting messages into various files in /var/log....so far so good.

What I really want is for all the CiscoASA messages to go into one file under /var/log/ciscoasa and then have logrotate
zip the files every week and then rotate this every 3 months. I assume that the usual server logging
will continue as normal.

As usual, any suggestions, comments etc will be appreciated.