Я использую install4j для генерации исполняемых файлов Windows.
Модуль запуска настроен на перенаправление stderr и stdout на log\error.log
соответственно. log\output.log
.
Все это работает как задумано, файлы журнала записываются в ожидаемом месте и с ожидаемым содержанием.
Однако я не знаю, сбрасывается ли вывод или буферизируется.
То есть если я убью программу через диспетчер задач, могу ли я ожидать увидеть последнюю строку, которая была напечатана на stderr, или я могу ожидать потерю некоторого вывода?
(Оба результата были бы хорошими, мне просто нужно знать, что произойдет, поэтому я знал, как интерпретировать получаемые файлы журналов и что просить клиентов, чтобы убедиться, что я получаю полные журналы.)