World peace through better logging
In my opinion, I would rejoice if the Log4J signature
were deprecated such that use of
would be required. Far too often, developers use the former instead of the latter such that the causal exception (and stack trace) is not captured in the log. For those rare cases where error condition is detected and it isn't a result of an exception, and a new exception is not going to be thrown, it wouldn't be so terrible to invent a new exception or employ something from JDK that is semantically close.