diff --git a/model/src/main/kotlin/Issue.kt b/model/src/main/kotlin/Issue.kt index d359c471d9d7..715c2573cd68 100644 --- a/model/src/main/kotlin/Issue.kt +++ b/model/src/main/kotlin/Issue.kt @@ -77,9 +77,14 @@ class NormalizeLineBreaksSerializer : StdSerializer(String::class.java) /** * Create an [Issue] and log the message. The log level is aligned with the [severity]. */ -inline fun T.createAndLogIssue(source: String, message: String, severity: Severity? = null): Issue { - val issue = severity?.let { Issue(source = source, message = message, severity = it) } - ?: Issue(source = source, message = message) +inline fun T.createAndLogIssue( + source: String, + message: String, + severity: Severity? = null, + affectedPath: String? = null +): Issue { + val issue = severity?.let { Issue(source = source, message = message, severity = it, affectedPath = affectedPath) } + ?: Issue(source = source, message = message, affectedPath = affectedPath) logger.log(issue.severity.toLog4jLevel()) { message } return issue }