Idiomatischer Weg zum Loggen in Kotlin
Hallo zusammen! Ich bin neu in Kotlin und komme von Java. In Java habe ich SLF4J mit Logback verwendet und den Logger so deklariert:\n\n```java\nprivate static final Logger logger = LoggerFactory.getLogger(MyClass.class);\n```\n\nIn Kotlin sehe ich, dass viele so etwas wie `companion object` für den Logger verwenden. Aber ich bin mir nicht sicher, ob das idiomatisch ist. Außerdem bin ich auf die Bibliothek `kotlin-logging` gestoßen, die die Arbeit angeblich vereinfacht.\n\nMein aktueller Code sieht so aus:\n\n```kotlin\nclass MyService {\n companion object {\n private val logger = LoggerFactory.getLogger(MyService::class.java)\n }\n\n fun doSomething() {\n logger.info("Doing something")\n }\n}\n```\n\nDas funktioniert, kommt mir aber umständlich vor. Muss ich jedes Mal `companion object` schreiben? Gibt es einen kürzeren und saubereren Weg?