This is way too chatty and is debug logging eg. passwords on the login screen. Instead log when a key is consumed at debug level.