import org.apache.logging.log4j.LogManager import org.slf4j.LoggerFactory class StringTemplateAsArgumentWarnDebug { private val loggerSlf4J = LoggerFactory.getLogger() private val loggerLog4J = LogManager.getLogger() fun testLoggerSlf4JBuilder() { val variable1 = 1 loggerSlf4J.atInfo().log("variable1: ${variable1}") loggerSlf4J.atDebug().log("variable1: ${variable1}") loggerSlf4J.atWarn().log("variable1: ${variable1}") } fun testLoggerLog4J() { val variable1 = 1 loggerLog4J.info("variable1: ${variable1}") loggerLog4J.debug("variable1: ${variable1}") loggerLog4J.warn("variable1: ${variable1}") } fun testLoggerLog4JBuilder() { val variable1 = 1 loggerLog4J.atInfo().log( "variable1: ${variable1}") loggerLog4J.atDebug().log( "variable1: ${variable1}") loggerLog4J.atWarn().log( "variable1: ${variable1}") } fun testLoggerSlf4J() { val variable1 = 1 loggerSlf4J.info("variable1: ${variable1}") loggerSlf4J.debug("variable1: ${variable1}") loggerSlf4J.warn("variable1: ${variable1}") } fun getString() = "test" fun getInt() = 1 }