in core/src/main/kotlin/com/jetbrains/aspire/util/LogEntryParserUtils.kt [27:40]
fun parseLogEntry(logEntry: String): Pair<String, String>? {
val match = regex.find(logEntry) ?: return null
val timestamp = match.value
val logContent =
if (logEntry.length > match.range.last + 2 && logEntry[match.range.last + 1] == ' ')
logEntry.substring(match.range.last + 2)
else if (logEntry.length > match.range.last + 1)
logEntry.substring(match.range.last + 1)
else ""
logger.trace { "Received log: $logEntry, resulting $logContent" }
return timestamp to logContent
}