void (int level, String string, Throwable throwable) { if (isSuppressed(level)) return; OutputType type = OutputType.NORMAL; if (throwable != null || level == MavenServerConsoleIndicator.LEVEL_WARN || level == MavenServerConsoleIndicator.LEVEL_ERROR || level == MavenServerConsoleIndicator.LEVEL_FATAL) { type = OutputType.ERROR; } doPrint(composeLine(level, string), type); if (throwable != null) { String throwableText = ExceptionUtil.getThrowableText(throwable); if (Registry.is("maven.print.import.stacktraces") || ApplicationManager.getApplication().isUnitTestMode()) { //NO-UT-FIX doPrint(LINE_SEPARATOR + composeLine(MavenServerConsoleIndicator.LEVEL_ERROR, throwableText), type); } else { doPrint(LINE_SEPARATOR + composeLine(MavenServerConsoleIndicator.LEVEL_ERROR, throwable.getMessage()), type); } } }