2012-03-15 3 views
4

Я компилирую PDF с помощью iText и Flying Saucer, и, к сожалению, я не могу получить какой-либо результат от Flying Saucer при компиляции. Мне бы очень хотелось видеть, что происходит внутри, чтобы иметь возможность отлаживать текущую проблему, с которой я сталкиваюсь.Включение Flying Saucer java.util.logging Выход

Как включить java.util.logging для Flying Saucer? В настоящее время я использую SLF4J/Logback.

ответ

9

Нашел:

System.getProperties().setProperty("xr.util-logging.loggingEnabled", "true"); 
XRLog.setLoggingEnabled(true); 
+0

Как это работает с вашей SLF4J установки/Logback? 'XRLog' по умолчанию использует регистратор' JDKXRLogger', который, к сожалению, является журналом JDK. – Tvaroh

+4

@Tvaroh При использовании SLF4j/Logback вы можете использовать 'System.getProperties(). SetProperty (" xr.util-logging.handlers "," org.slf4j.bridge.SLF4JBridgeHandler ");' (или запустить приложение с ' Dxr.util-logging.loggingEnabled = true -Dxr.util-logging.handlers = org.slf4j.bridge.SLF4JBridgeHandler'). См. Http://www.slf4j.org/api/org/slf4j/bridge/SLF4JBridgeHandler.html или http://www.slf4j.org/legacy.html#log4j-over-slf4j Также см. Https: // github. com/flyingsaucerproject/flyingsaucer/blob/master/flying-saucer-core/src/main/resources/resources/conf/xhtmlrenderer.conf для информации о 'xr.util-logging.handlers' – mkurz

Смежные вопросы