diff --git a/src/common/logging.cpp b/src/common/logging.cpp index fbade8cf..37c719bc 100644 --- a/src/common/logging.cpp +++ b/src/common/logging.cpp @@ -160,7 +160,15 @@ void Logger::log_event(bool is_dispatch, std::visit( overload{ [&](const std::nullptr_t&) { message << ""; }, - [&](const std::string& s) { message << "\"" << s << "\""; }, + [&](const std::string& s) { + if (s.size() < 32) { + message << "\"" << s << "\""; + } else { + // Long strings contain binary data that we probably + // don't want to print + message << "<" << s.size() << " bytes>"; + } + }, [&](const DynamicVstEvents& events) { message << "<" << events.events.size() << " midi_events>"; },