我有一个简单的 java 控制台应用程序。pdfbox 用于从 PDF 文件中提取文本。但是控制台中打印了连续的信息:
??? 29, 2017 9:28:27 ?? org.apache.pdfbox.pdmodel.font.PDSimpleFont toUnicode
??: No Unicode mapping for 14 (145) in font GGNHDZ+SimSun
??? 29, 2017 9:28:27 ?? org.apache.pdfbox.pdmodel.font.PDSimpleFont toUnicode
??: No Unicode mapping for 28 (249) in font LNKLJH+SimSun
??? 29, 2017 9:28:27 ?? org.apache.pdfbox.pdmodel.font.PDSimpleFont toUnicode
Run Code Online (Sandbox Code Playgroud)
我真的很想从控制台中删除这些信息。我使用 logback 进行日志记录,logback.xml 就像:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<logger name="org.apache.pdfbox" level="ERROR"/>
<timestamp key="timestamp-by-second" datePattern="yyyyMMdd'T'HHmmss"/>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<!-- encoder ?????PatternLayoutEncoder -->
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<appender name="FILE" class="ch.qos.logback.core.FileAppender"> …Run Code Online (Sandbox Code Playgroud)