The current logging performs the string substitution directly in the code, which means the messages cannot be grouped, counted, or easily excluded from a larger result set in Logstash.
For example:
It is common to use PSR-3/Monolog "context" for these, so that the normalised_message (the original string passed to info()) is the same across all messages, while still having the same message output as before. See an example.