mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-16 14:23:28 +07:00
38 lines
1.3 KiB
Kotlin
38 lines
1.3 KiB
Kotlin
import org.apache.logging.log4j.LogManager
|
|
import org.slf4j.LoggerFactory
|
|
|
|
data class Data(val i: Int)
|
|
|
|
class StringTemplateAsArgumentSkipPrimitives {
|
|
private val loggerSlf4J = LoggerFactory.getLogger()
|
|
private val loggerLog4J = LogManager.getLogger()
|
|
|
|
fun testLoggerSlf4JBuilder() {
|
|
val variable1 = 1
|
|
val data = Data(1)
|
|
loggerSlf4J.atInfo().log("variable1: ${variable1}")
|
|
loggerSlf4J.atInfo().<warning descr="String template as argument to 'log()' logging call">log</warning>("data: ${data}")
|
|
}
|
|
|
|
fun testLoggerLog4J() {
|
|
val variable1 = 1
|
|
val data = Data(1)
|
|
loggerLog4J.info("variable1: ${variable1}")
|
|
loggerLog4J.<warning descr="String template as argument to 'info()' logging call">info</warning>("data: ${data}")
|
|
}
|
|
|
|
fun testLoggerLog4JBuilder() {
|
|
val variable1 = 1
|
|
val data = Data(1)
|
|
loggerLog4J.atInfo().log( "variable1: ${variable1}")
|
|
loggerLog4J.atInfo().<warning descr="String template as argument to 'log()' logging call">log</warning>( "data: ${data}")
|
|
}
|
|
|
|
fun testLoggerSlf4J() {
|
|
val variable1 = 1
|
|
val data = Data(1)
|
|
loggerSlf4J.info("variable1: {}", variable1)
|
|
loggerSlf4J.info("${variable1}")
|
|
loggerSlf4J.<warning descr="String template as argument to 'info()' logging call">info</warning>("${data}")
|
|
}
|
|
} |