I want to set up daily logrotate for my Tomcat server' catalina.out log file but it's not working - I haven't seen the rotated log files created.
To troubleshoot, I ran logrotate -d /etc/logrotate.conf and got the following:

If you want to see the effect of your conf file, try running logrotate with the -v flag, as from the man page the -d flag says: "In debug mode, no changes will be made to the logs or to the logrotate state file."
– fduffDec 23 '15 at 9:42

Why don't you post this as an answer? As far as I can see, this is actually the source of the problem.
– jstarekDec 23 '15 at 11:20

Turns on debug mode and implies -v. In debug mode, no changes will be made to the logs or to the logrotate state file.

-f, --force
Tells logrotate to force the rotation, even if it doesn't think this is necessary. Sometimes this is useful after adding new
entries to a logrotate config file, or if old log files have been
removed by hand, as the new files will be created, and logging
will continue correctly.

If the logrotate -d /etc/logrotate.conf gave you output that the log will be rotate and compressed then it will surely rotate it when logrotate will go through your configuration file.