The most common mistakes are
- Root logger configured with wrong logger name. Note that the names are case-sensitive
- Lack of user permissions
Catalina.out is the default log for System.out and System.err streams. May be as a failover, the logs are printed in catalina.out file.
If you could share your log4j configurations, we can help you find and resolve the issue