spring-boot - Kotlin 使用 slf4j 进行日志记录的最佳方式

标签 spring-boot logging kotlin slf4j

我有一个使用 logback 的具有默认日志配置的 Spring Boot 项目。我一直使用这种方法在我的应用程序中进行日志记录:

logger.info("Get user paginated: filter {}",user)

现在我正在学习 Kotlin 并且我正在阅读有关字符串模板的内容。如果我使用 $ 重写我的句子将是:
logger.info("Get user paginated: filter $user")

哪个是使用 Spring Boot 登录 Kotlin 的更好方法?

最佳答案

更好的方法是两者都不是;添加 https://github.com/MicroUtils/kotlin-logging和写

logger.info { "Get user paginated: filter $user" }

兼具两者的优点。

关于spring-boot - Kotlin 使用 slf4j 进行日志记录的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57728079/

相关文章:

java - 当 Java.util.logging 的 FileHandler 无法写入文件时,它会做什么?

java - 在 Eclipse 中配置 Logback

xml - SMTP Appender - log4net 问题

java - 在 Android EditText 中,有没有办法强制每个字符为小写?

spring-boot - Spring Boot 和 Jboss wildfly 设置上下文根

spring - 将图像上传到 Spring Boot 和 S3 all In-Memory

Android LiveData转换: Changing LiveData object value

kotlin - 为什么我不能在插件{}中使用val?

java - 使用 requiresUnpack 使用 Maven 构建的 Spring Boot JAR 不起作用

java - 无法在 Springboot "no single-String constructor/factory method"中使用 Jackson 反序列化自定义日期对象