fun parse()

in agent/src/main/kotlin/com/jetbrains/teamcity/plugins/unrealengine/agent/build/log/UnrealJsonLogEventParser.kt [58:70]


    fun parse(text: String): UnrealJsonLogEvent? {
        if (text.isBlank() || text[0] != '{') {
            logger.debug("Line \"$text\" doesn't look like a valid JSON, giving up parsing")
            return null
        }

        return runCatching {
            json.decodeFromString<UnrealJsonLogEvent>(text)
        }.getOrElse {
            logger.debug("Unable to parse given text: \"$text\" into a structured JSON log event", it)
            null
        }
    }