<@U0MEUGTCM>: Something like: ``` interface Logge...
# codereview
v
@oshai: Something like:
Copy code
interface LoggerAware {
  val logger: Logger
}

class LoggerAwareMixin(val name: String) : LoggerAware {
  override val logger = LoggerFactory.getLogger(name)
}

class ClassWithLogging {
  companion object : LoggerAware by LoggerAwareMixin("ClassWithLogging")
  
  fun hello() {
    logger.debug("Hello")
  }
}