Cahnge the log4j dependency to compile time (unstead of runtime) in the pom.xml file, Set the level String in the appender unstead in the buildMessage method
Set the level in the log appender, create the interface to allow this in the log appender
Set the newly created profiles in router and listener to be disabled by default