【发布时间】:2020-04-16 10:29:06
【问题描述】:
所以我使用 openhtmltopdf 库将我的 HTML 呈现为 pdf,每次运行它都会显示如下所示的信息日志。有没有办法将日志记录级别设置为仅 ERROR/SEVERE
public File exportToPdfBox(Map<String, Object> variables, String templatePath, String out) {
try (OutputStream os = new FileOutputStream(out);) {
// There are more options on the builder than shown below.
PdfRendererBuilder builder = new PdfRendererBuilder();
builder.withHtmlContent(getHtmlString(variables, templatePath), "file:");
builder.toStream(os);
builder.run();
} catch (Exception e) {
log.error("Exception while generating pdf : {}", e);
}
return new File(out);
}
我的堆栈跟踪
com.openhtmltopdf.load INFO:: SAX XMLReader in use (parser):com.sun.org.apache.xerces.internal.parsers.SAXParser
com.openhtmltopdf.load INFO:: SAX XMLReader in use (parser):
com.sun.org.apache.xerces.internal.parsers.SAXParser
com.openhtmltopdf.load INFO:: Loaded document in ~43ms
com.openhtmltopdf.load INFO:: TIME: parse stylesheets 200ms
com.openhtmltopdf.match INFO:: media = print com.openhtmltopdf.match
INFO:: Matcher created with 1180 selector
s
我尝试XRLog.setLevel() 但它似乎不起作用,现在我只知道XRLog.setLoggingEnabled可以关闭日志但我不想关闭它。我只希望 ERROR 日志不显示信息。谢谢
【问题讨论】:
标签: java logging openhtmltopdf