Manière idiomatique de journaliser en Kotlin
Bonjour à tous ! Je suis nouveau en Kotlin et je viens de Java. En Java, j'avais l'habitude d'utiliser SLF4J avec Logback et de déclarer un logger comme ceci :
```java
private static final Logger logger = LoggerFactory.getLogger(MyClass.class);
```
En Kotlin, je vois que beaucoup utilisent quelque chose comme `companion object` pour le logger. Mais je ne suis pas sûr que ce soit idiomatique. De plus, je suis tombé sur la bibliothèque `kotlin-logging` qui semble simplifier le travail.
Mon code actuel ressemble à ceci :
```kotlin
class MyService {
companion object {
private val logger = LoggerFactory.getLogger(MyService::class.java)
}
fun doSomething() {
logger.info("Doing something")
}
}
```
Cela fonctionne, mais cela me semble lourd. Dois-je écrire `companion object` à chaque fois ? Existe-t-il une manière plus courte et plus propre ? J'ai entendu parler des fonctions d'extension et des propriétés déléguées, mais je ne comprends pas comment les appliquer à la journalisation.
Je suis également intéressé par : comment bien journaliser en Kotlin pour éviter les problèmes avec pr