Java INFO Extract On Console - PullRequest
       18

Java INFO Extract On Console

0 голосов
/ 01 ноября 2011

В Eclipse Java я использую Print API и при попытке печати получаю сообщения INFO следующим образом:

31 октября 2011 17:48:58 org.apache.pdfbox.util.PDFStreamEngine processOperator INFO:неподдерживаемая / отключенная операция: i

31 октября 2011 г. 17:48:59 org.apache.pdfbox.util.PDFStreamEngine processOperator INFO: неподдерживаемая / отключенная операция: i

Есть ли способчтобы извлечь сообщение, которое выдает INFO, это «неподдерживаемая / отключенная операция: i».Возможно, метод get () как-то?Спасибо

1 Ответ

1 голос
/ 01 ноября 2011

Сообщения, которые вы ищете, хранятся в поле org.apache.pdfbox.util.PDFStreamEngine#unsupportedOperators типа Set<String>.

К сожалению, это поле private final без аксессоров (?) Вы можете использовать отражение, чтобы получить его, но это далеко не элегантно. Тем не менее см .: Как мне прочитать личное поле в Java?

Однако я не могу сказать, что написание пользовательского приложения для ведения журналов (которое является вторым решением) более элегантно ... Вы не упомянули, какую среду ведения журналов вы используете. Выглядит как java.util.logging, посмотрите это . Для Log4J это будет хорошим началом.

...