Files
openide/jvm/jvm-analysis-kotlin-tests-shared/testData/codeInspection/logging/stringTemplateAsArgument/StringTemplateAsArgumentWarnDebug.kt
Bart van Helvert 72b748d5e0 [kotlin] Run Kotlin JVM tests on both K1 and K2 frontend
#IDEA-354810 Fixed


(cherry picked from commit d29d3256472dfe368161335732ded20ae95cf34e)

IJ-MR-140910

GitOrigin-RevId: 0a9b3cae7aab473f732012ad91b4e67f97ff8697
2024-08-02 11:11:07 +00:00

38 lines
1.4 KiB
Kotlin

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().<warning descr="String template as argument to 'log()' logging call">log</warning>("variable1: ${variable1}")
loggerSlf4J.atWarn().log("variable1: ${variable1}")
}
fun testLoggerLog4J() {
val variable1 = 1
loggerLog4J.info("variable1: ${variable1}")
loggerLog4J.<warning descr="String template as argument to 'debug()' logging call">debug</warning>("variable1: ${variable1}")
loggerLog4J.warn("variable1: ${variable1}")
}
fun testLoggerLog4JBuilder() {
val variable1 = 1
loggerLog4J.atInfo().log( "variable1: ${variable1}")
loggerLog4J.atDebug().<warning descr="String template as argument to 'log()' logging call">log</warning>( "variable1: ${variable1}")
loggerLog4J.atWarn().log( "variable1: ${variable1}")
}
fun testLoggerSlf4J() {
val variable1 = 1
loggerSlf4J.info("variable1: ${variable1}")
loggerSlf4J.<warning descr="String template as argument to 'debug()' logging call">debug</warning>("variable1: ${variable1}")
loggerSlf4J.warn("variable1: ${variable1}")
}
fun getString() = "test"
fun getInt() = 1
}