Category Archives: Quick Tips

Set log4j2-Log Level via args4j parameters

Screenshot of a terminal executing the program

Implementing good logging in an application can be challenging. Using args4j we can easily set the root logging level of log4j via a command line parameter.


When it comes to logging in Java, log4j2 is a wide-used framework. For small applications, using the configuration files to change the log level might be a bit of an overkill and a command line parameter is much more appropriate. If you don’t want to parse the command line parameters yourself, you can use a framework for that. args4j uses annotations to automatically populate the fields or properties of an object with the appropriate command line parameters.

In my recent project, I had the challenge of combining those two.

Continue reading Set log4j2-Log Level via args4j parameters