No, setting message logging to the highest available logging level just to make sure they are always logged is the wrong approach.
First of all, define what you want to have. For example, why is it important to log the starting and stopping of the application?
Note that there are multiple kinds of logging. The usual logging is some kind of help for the developer when investigating what's going wrong. This is debugging logging, and it usually is optional, because it doesn't really matters for the logging part if the application works or not. Debugging can be done by different means if available.
Another kind of logging is audit logging. There might be requirements to log if and when a user logs in or out, changes passwords or does anything else that is of interest at a later time, to be able to verify every action was correctly initiated and completed.
Any of the Log4X frameworks should be able to support both logging requirements, but the difference is that you should configure them differently. The audit logging does not allow any message not to be sent to the logging appender, but it is very likely the appenders are different than those of the debug logging. Take advantage of the fact that you will have multiple loggers and can configure them differently.