in plugin/utils/src/main/kotlin/com/jetbrains/packagesearch/plugin/utils/LogExtensions.kt [36:46]
fun buildMessageFrom(
contextName: String? = null,
trace: Array<StackTraceElement>? = null,
messageProvider: (StringProvider)? = null,
) = buildString {
if (!contextName.isNullOrBlank()) append(contextName)
if (isNotEmpty()) append(" - ")
if (messageProvider != null) append(messageProvider())
if (trace != null) appendStackTrace(trace)
}