How do you dynamically pick a log message level when using SLF4J? Is it possible? I would like to avoid writing code like
String message = "message";
if (someCondition) {
log.info(message);
} else if (someOtherCondition) {
log.warn(message);
} // and potentially even more ifs
This would be better (the code is made-up, such methods don't actually exist)
String message = "message";
log.log(message, levelProvider::getLoggingLevel);
Please note this question is not about setting a logging level of the entire logger