Мы используем PDFBox для чтения и обработки PDF-файлов. Но при разборе получаю кучу таких сообщений:
Changing font on from to the default font
Теперь, как я могу отключить их? Потому что подобное сообщение выводится для КАЖДОГО символа ввода, если шрифт встроен, и поэтому файлы журнала становятся практически непригодными для использования.
Теперь изменить общий уровень журнала невозможно, потому что мне нужны операторы от других компонентов.
Я использую Tomcat 5.5, log4j 1.2.16 и приложение pdfbox -1.6.0
. А вот мой конфигурационный файл log4j:
# Root logger option
log4j.rootLogger=INFO, file, stdout
# Direct log messages to a log file
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
#log4j.appender.file.File=/home/PDF/WS/PDF.log
log4j.appender.file.File=C:\\loging.log
log4j.appender.file.MaxFileSize=5MB
log4j.appender.file.MaxBackupIndex=1
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{ISO8601} %-5p [%c{2}]: %m%n
# Direct log messages to stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{ISO8601} %-5p [%c{2}]: %m%n
РЕДАКТИРОВАТЬ
После изменения моего файла log4j он выглядит так:
# Root logger option
log4j.rootLogger=INFO, file, stdout
log4j.rootLogger.org.apache.pdfbox=ERROR
# Direct log messages to a log file
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
#log4j.appender.file.File=/home/PDF/WS/PDF.log
log4j.appender.file.File=C:\\loging.log
log4j.appender.file.MaxFileSize=5MB
log4j.appender.file.MaxBackupIndex=1
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{ISO8601} %-5p [%c{2}]: %m%n
# Direct log messages to stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{ISO8601} %-5p [%c{2}]: %m%n
Куда бы я ни поместил строку log4j.rootLogger.org.apache.pdfbox=ERROR
, в лог-файлах все равно появляются вот такие ошибки:
2012-07-16 15:36:46,652 WARN [font.PDSimpleFont]: Changing font on from to the default font
2012-07-16 15:36:46,652 WARN [font.PDSimpleFont]: Changing font on from to the default font
2012-07-16 15:36:46,667 WARN [font.PDSimpleFont]: Changing font on from to the default font
2012-07-16 15:36:46,667 WARN [font.PDSimpleFont]: Changing font on from to the default font
2012-07-16 15:36:46,667 WARN [font.PDSimpleFont]: Changing font on from to the default font
2012-07-16 15:36:46,667 WARN [font.PDSimpleFont]: Changing font on from to the default font
2012-07-16 15:36:46,667 WARN [font.PDSimpleFont]: Changing font on < > from to the default font
2012-07-16 15:36:46,667 WARN [font.PDSimpleFont]: Changing font on from to the default font
РЕДАКТИРОВАТЬ 2
После консультации с log4j :пакетом -специальным ведением журнала я обнаружил правильный синтаксис:
log4j.logger.org.apache.pdfbox=ERROR