FWIW, we are considering a JIRA issue to use SLF4J throughout. We've been using it on the ZK work, and I'm convinced for 2 main reasons: templates (e.g. LOG.info("this {} is {}", "feature alone", "worth it"), and the fact that you don't need to wrap in isXEnabled() everywhere.