Here's a quick note on how to get Certbot from LetsEncrypt to use logrotate instead of its own log rotation scheme (which defaults to a staggering 1000 files).
First, you'll need a
cli.ini file. Some distributions will create one for you, but if you use
snapd then you'll have to create it yourself.
The line that you need is a simple:
max-log-backups = 0
That will write everything to one log file and not do the file rotation.
Then you can use
logrotate as normal. Here's what I have:
And that's it. Hope this helps someone not waste an hour trying to figure this out.