Add information about codeFragment and sourceFile for exceptions from Evaluate Expression

This commit is contained in:
Natalia Ukhorskaya
2014-05-26 16:23:03 +04:00
parent ec6809ccae
commit 545b8ac7c3
@@ -145,7 +145,7 @@ class KotlinEvaluator(val codeFragment: JetCodeFragment,
throw e throw e
} }
catch (e: Exception) { catch (e: Exception) {
logger.error(e) logger.error("Couldn't evaluate expression:\nfileText = ${sourcePosition.getFile().getText()}\nline = ${sourcePosition.getLine()}\ncodeFragment = ${codeFragment.getText()}", e)
val cause = if (e.getMessage() != null) ": ${e.getMessage()}" else "" val cause = if (e.getMessage() != null) ": ${e.getMessage()}" else ""
exception("An exception occurs during Evaluate Expression Action $cause") exception("An exception occurs during Evaluate Expression Action $cause")
} }