val className = throwable.getClass.getName
Option(throwable.getMessage) match {
    case Some(m) => s"$className: $m"
    case None => className
}