fun build()

in plugin-bazel-event-service/src/main/kotlin/bazel/messages/MessagePrefix.kt [11:34]


    fun build(
        verbosity: Verbosity,
        sequenceNumber: Long,
        streamId: StreamId? = null,
    ): String {
        if (!verbosity.atLeast(Verbosity.Diagnostic)) return ""

        return buildString {
            append("%8d".format(sequenceNumber))
            append(' ')

            streamId?.let { streamId ->
                append(formatComponent(streamId.component))
                append(' ')
                append(streamId.buildId.take(8))
                if (streamId.invocationId.isNotEmpty()) {
                    append(':')
                    append(streamId.invocationId.take(8))
                }
            }

            append(' ')
        }.apply(Color.Trace)
    }