LogPrintLevel has many issues:
- It encourages to log several levels in one source location. This is problematic, because all levels (even warnings and errors) will be rate limited equally for the same location.
- Its warning and error logs are specially formatted compared to all other warning and error logs in the codebase, making them harder to spot (both in the debug log and in the code).
- It is verbose to type and read.
- It is confusing, because the majority of code uses the
Log$LEVEL(...)macros. Having less ways to achieve the same makes the code more consistent and easier to review.
Fix all issues by removing it