override fun onTextAvailable()

in src/rider/main/kotlin/com/jetbrains/rider/plugins/efcore/cli/execution/TerminalCommandExecutor.kt [41:53]


                override fun onTextAvailable(event: ProcessEvent, outputType: Key<*>) {
                    val text = event.text
                    ansiDecoder.escapeText(text, outputType) { chunk, _ ->
                        val trimmed = chunk.trim()
                        if (trimmed.isNotEmpty()) {
                            logger.info("${command.presentationInfo.name} [$outputType]: $trimmed")
                            when (outputType) {
                                ProcessOutputTypes.STDOUT -> outputBuilder.append(trimmed)
                                ProcessOutputTypes.STDERR -> errorBuilder.append(trimmed)
                            }
                        }
                    }
                }