Можно ли перенаправить вывод консоли в файл журнала в IntelliJ, например Eclipse?
В Eclipse можно перенаправить вывод консоли в файл журнала, используя метод здесь.
Есть ли аналогичная функция в IntelliJ IDEA?
Ответы
Ответ 1
В настоящее время в IDEA невозможно, я отправил новый запрос функции. Не стесняйтесь голосовать.
Обходной путь может быть реализован с использованием класса-оболочки с помощью метода main(), который перенаправляет файлы stdout и stderr, а затем запускает основной класс вашего приложения.
UPDATE: эта функция доступна в IDEA 11.
Ответ 2
В более поздних версиях IntelliJ это возможно. Перейдите на вкладку "Журналы" конфигурации запуска. Существует опция "Сохранить консольный вывод в файл".
Я на IntelliJ 13.1.3, но я думаю, что эта функция существует некоторое время.
Ответ 3
Учитывая сценарий, в котором вы хотите записать журнал, полученный на консоли, через System.out.println("log info")
, вы можете импортировать следующие классы:
import java.io.FileOutputStream;
import java.io.PrintStream;
и установите выходной поток в файл следующим образом:
System.setOut(new PrintStream(new FileOutputStream("log_file.txt")));
Это приведет к перенаправлению всего текста в файл с именем log_file.txt
, Вы также можете пройти через это
tutorial. Надеюсь это поможет.:)
Ответ 4
Можно перенаправить вывод консоли в файл журнала.
Запустить → Изменить конфигурации. Чтобы увидеть окно "Запуск/отладка конфигураций"
Затем перейдите на вкладку "Журналы", зайдите в "Сохранить вывод консоли в файл:" и заполните файл пути (пример D:\logtoFile.txt)
Ссылка здесь: https://www.jetbrains.com/help/idea/2017.1/setting-log-options.html