The Log4j 2 library has added support for Java 8 lambda expressions since version 2.4. These expressions can be used by theLoggerinterface to enable lazy logging. What is the issue you are facing while using it? If there is anything of dependency conflict due to uber jar version then you can try to overwrite it by placing the dependency after uber jar.