Только один поток может записать в sysout
/ syserr
. Это на самом деле хорошо, иначе ваши операторы регистрации будут ужасно смешаны.
Я не думаю, что Log4J блокируется на ConsoleAppender
(дамп стека был бы очень полезен). Может быть, вы слишком много регистрируетесь, и другие потоки ждут, но в конечном итоге достигают консоли?