However, it hides a critical error. Users can not notice that a critical error occur and a channel is silently closed due to an IO error (e.g. Too many open files).
I think only lowering the log level for ClosedChannelException is enough for
JBEAP-13547. So, I would like to suggest keep other IOException logged at the ERROR level.