Будь то java.util.logging, commons-logging, log4j и даже самые последние slf4j и logback, ни один из этих API не предлагает такие методы, как, скажем:
void debug(String format, Object... args);
где format
- строка, проанализированная с использованием Formatter
.Вместо этого они придерживаются MessageFormat
.
Я понимаю, что это будет конфликтовать с существующими прототипами, так почему бы не debugf()
или тому подобное, но почему нет таких методов, учитывая, что Formatter
столько же, сколько Java 1.5?
Это из соображений производительности, обратной совместимости ...?
(заметьте, я действительно говорю о Formatter
, то есть включаюзаполнители, такие как %s
, %02x
и т. д.)