Convert a Stack Trace to a String in Kotlin Prgram ?

  Kotlin Interview Q&A

Today we will read on this page how to convert stack trace into string in Kotlin.

Convert stack trace to a string

import java.io.PrintWriter
import java.io.StringWriter

fun main(args: Array<String>) {

    try {
        val division = 0 / 0
    } catch (e: ArithmeticException) {
        val sw = StringWriter()
        e.printStackTrace(PrintWriter(sw))
        val exceptionAsString = sw.toString()
        println(exceptionAsString)
    }

}

Result

java.lang.ArithmeticException: / by zero
	at StacktraceKt.main(stacktrace.kt:7)

LEAVE A COMMENT