Files
openide/jvm/jvm-analysis-kotlin-tests/testData/codeInspection/logging/stringTemplateAsArgument/StringTemplateAsArgumentWarnDebug.kt
Mikhail Pyltsin 009300fc21 [jvm-inspections] IDEA-310343 Patterns as arguments for logging
GitOrigin-RevId: 95c45d47447b70188c9d2b869923ff12e2b5898d
2023-01-25 16:48:24 +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
}