Best practices for loggers

You could do something like this:

inline fun <reified T:Any> loggerFor() = LoggerFactory.getLogger(javaClass<T>())

public class Foo {
  companion object {
  private val LOG = loggerFor<Foo>()
  }
}

3 Likes