Modern development platforms, such as Android and iOS, has debug output with levels (verbose, debug,...).
ESP-IDF, the native SDK for ESP32, have it too.
Why do they allow you to set a level of each message, according to its importance, and it helps to filter important messages.
This motivated me to make a library for the Arduino.
To improve more the debugging for Arduino, I made one desktop app for SerialDebug library, the SerialDebugApp. This is optional, due not dependency between this app and library. You choice, can use serial monitor of Arduino IDE or this app:
Please access the github repo for more informations: