in src/rider/main/kotlin/com/jetbrains/rider/plugins/unreal/toolWindow/log/UnrealLogFilter.kt [28:52]
fun isMessageAllowed(message: LogMessageInfo): Boolean {
// see FOutputLogFilter::IsMessageAllowed from SOutputLog.cpp
// Checking verbosity
val verbosity = message.type
if (verbosity == VerbosityType.Error && !settings.showErrors) {
return false
}
if (verbosity == VerbosityType.Warning && !settings.showWarnings) {
return false
}
if (verbosity != VerbosityType.Error && verbosity != VerbosityType.Warning && !settings.showMessages) {
return false
}
// Checking if category is selected
val category = message.category.data
if (category !in selectedCategories) {
return false
}
return true
}