Files
openide/jvm/jvm-analysis-kotlin-tests/testData/codeInspection/logging/stringTemplateAsArgument/StringTemplateAsArgumentFix.after.kt
Mikhail Pyltsin 22fac7715b [uast-inspections] KTIJ-29797 support escape symbols when string literal is created
GitOrigin-RevId: a1dc2cf91d81991fac6442e57b2e5b65addeb987
2024-05-22 01:09:46 +00:00

41 lines
1.7 KiB
Kotlin

import org.apache.logging.log4j.LogManager
import org.slf4j.LoggerFactory
import java.lang.RuntimeException
class StringTemplateAsArgumentFix {
private val loggerSlf4J = LoggerFactory.getLogger()
val x = 1
val y = 2
fun testWithEscape() {
loggerSlf4J.debug("{}\n{}", x, y)
loggerSlf4J.debug("{}\t{}", x, y)
loggerSlf4J.debug("{}\"{}", x, y)
loggerSlf4J.debug("{}\${}", x, y)
}
fun testLoggerSlf4J() {
val variable1 = "test"
val variable2 = 1
loggerSlf4J.info("{}", variable1)
loggerSlf4J.info("{}", variable2)
loggerSlf4J.info("{}", getMethod())
loggerSlf4J.info("variable1: {}", variable1)
loggerSlf4J.info("variable1: {}", variable1)
loggerSlf4J.info("variable1: {}", variable1)
loggerSlf4J.info("variable1: $variable1", RuntimeException())
loggerSlf4J.info("{} variable1: {}", 1, variable1)
loggerSlf4J.info("{} variable1: {} {} variable1: {}", 1, variable1, 2, variable1)
loggerSlf4J.info("{} variable1: {} {} variable1: {} {}", 1, variable1, 2, variable1, 3)
loggerSlf4J.info("{} variable1: {} {} variable1: {} {}", 1, variable1, 2, variable1, 3, RuntimeException())
loggerSlf4J.info("{} variable1: {}", 1, variable1, RuntimeException())
loggerSlf4J.info("{} variable1: {} {}", 1, variable1, 2, RuntimeException())
loggerSlf4J.info("{} variable1: {} {} {}", 1, variable1, 2, RuntimeException())
loggerSlf4J.info("{} variable1: {} {} {} {}", 1, variable1, 2, RuntimeException())
loggerSlf4J.info("{} variable1: {} {}", 1, variable1, 2)
loggerSlf4J.info("{} variable1: {} {}{} variable1: {} {}", 1, variable1, 2, 3, variable1, 4)
}
fun getMethod() = 1
}