Можно ли перенаправить вывод консоли в файл журнала в IntelliJ, например, Eclipse? - PullRequest
33 голосов
/ 19 января 2011

В Eclipse можно перенаправить вывод консоли в файл журнала, используя метод, описанный здесь .

Есть ли похожая функция в IntelliJ IDEA?

Ответы [ 4 ]

29 голосов
/ 20 января 2011

В настоящее время в IDEA это невозможно, я отправил запрос новой функции .Не стесняйтесь голосовать.

Обходной путь может быть реализован с использованием класса-оболочки с методом main (), который перенаправит stdout и stderr в файлыи затем запустите основной класс вашего приложения.

ОБНОВЛЕНИЕ : эта функция доступна в IDEA 11 .

21 голосов
/ 24 июня 2014

В более поздних версиях IntelliJ это возможно. Перейдите на вкладку «Журналы» конфигурации запуска. Есть опция «Сохранить вывод консоли в файл».

Я на IntelliJ 13.1.3, но я думаю, что эта функция уже давно.

3 голосов
/ 30 мая 2017

Возможно перенаправить вывод консоли в файл журнала.Выполнить -> Изменить настройки.Чтобы увидеть окно Run / Debug Configurations, перейдите на вкладку: Журналы, отметьте «Сохранить вывод консоли в файл:» и заполните файл пути (пример D: \ logtoFile.txt). Ссылка здесь: https://www.jetbrains.com/help/idea/2017.1/setting-log-options.html

3 голосов
/ 19 января 2017

Учитывая сценарий, в котором вы хотите захватить журнал, полученный на консоли через 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. , Вы также можете пройти через это учебник . Надеюсь это поможет. :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...