Проверьте эту консоль еще раз
Сообщения действительно должны отображаться в той же консоли в IntelliJ.
Возможно, вы не заметили по нескольким причинам: цвет и порядок.
Раскрашенный
Остерегайтесь окрашивания. Учитывая, что err
в System.err
означает «ошибка», IntelliJ раскрашивает такие сообщения как красные чернила.
Vaadin генерирует много текста разных цветов. Ваш глаз может пропускать эти цветные блоки, ища другие цвета (например, белые чернила на черном фоне в темном режиме).
Нажмите, чтобы увеличить скриншот ниже, созданный этим кодом:
System.out.println( "BASIL sout - " + message );
System.err.println( "BASIL System.err message" );
Обратите внимание на строки 3 и 5.
- Строка 3, выделенная красным цветом, идет от звонка к
System.err
.
- Строка 5 белого цвета — это вызов
System.out
.
(Строка 4 исходит из вызова Simple. реализация структуры ведения журналов SLF4 и здесь не имеет значения.)
Нестандартный внешний вид
Возможно, вы не заметили свои сообщения по другой причине: они могут поступать в консоль в другом порядке, чем вы вызывали в своем Java-коде.
См. еще раз на этом скриншоте выше. Эти строки 3 и 5 пришли не по порядку: наш второй вызов на Java появился первым в выводе консоли (я не знаю, почему).
02.12.2019