Куда идет поток логов? - PullRequest
       2

Куда идет поток логов?

1 голос
/ 01 декабря 2010

когда приложение запускается не с консоли, а с иконки пользовательского интерфейса, куда идет стандартный поток, я имею в виду, например, посмотреть этот журнал? Куда старый добрый System.out указывает как «по умолчанию»?

Ответы [ 2 ]

0 голосов
/ 01 декабря 2010

Как сказал Ангус, без консоли вы не получите вывод.

После того, как вы запустили свое приложение в виде графического интерфейса, вы можете установить поле System.out для входа в другой пункт назначения (вместоTTY или консоль), используя System.setOut .Таким образом, вы можете записать в файл, передав:

System.setOut(new PrintStream(path_to_a_file));

Однако это не рекомендуется.

Лучшее, что вы можете сделать, - это использовать каркасы ведения журналов, такие как log4j илиSLF4J, и выполните регистрацию (в файл, сетевой хост или консоль) таким образом.

0 голосов
/ 01 декабря 2010

Если приложение не имеет консоли, то обычно стандартный вывод никуда не идет.

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