У меня есть регистратор, использующий java api, и в модульном тесте я устанавливаю вывод из стандарта на свой вывод и проверяю, печатаются ли сообщения (журнал, исключения и т. Д. c ...) мой код равно
ByteArrayOutputStream mockedOutput = new ByteArrayOutputStream();
System.setOut(new PrintStream(mockedOutput));
System.setErr(new PrintStream(mockedOutput));
, но журнал не захватывается в выводе, если я проверяю консоль (затмение или прогон через maven), журнал там, это означает, что мой вывод не проходит. Если заменить журнал для system.out.print, то он работает, я также вижу исключения и т. Д., Только вещи, которые регистрируются с помощью java API, не регистрируются в mockedOutput.
Кто-нибудь есть идея ?, я исчерпываю подсказку.