DefaultHandshakeHandler logs client errors on error level, for example

level: error
logger: DefaultHandshakeHandler 
message: Handshake failed due to invalid Upgrade header: null

It is wrong. Correct application behavior - reject malformed handshake - is reported as an error. I monitor application error in log to detect wrong behavior and fix them. If level error contains both wrong behavior and correct behavior, levelling has no sense at all.