Я не могу понять, что вызывает это.Checkstyle выводит множество отладочных заявлений
Никаких изменений в файлы конфигурации, кажется, произошло, хоть что-то должно быть другим, как это не выход вещи, как это:
...
11 Jan 2017 15:30:46,889 [DEBUG] (AbstractConverter.java:convert:158) Converted to Byte value '0'
11 Jan 2017 15:30:46,889 [DEBUG] (AbstractConverter.java:setDefaultValue:336) Setting default value:
11 Jan 2017 15:30:46,889 [DEBUG] (AbstractConverter.java:convert:127) Converting 'Character' value ' ' to type 'Character'
11 Jan 2017 15:30:46,889 [DEBUG] (AbstractConverter.java:convert:149) No conversion required, value is already a Character
11 Jan 2017 15:30:46,889 [DEBUG] (AbstractConverter.java:setDefaultValue:336) Setting default value: 0
11 Jan 2017 15:30:46,889 [DEBUG] (AbstractConverter.java:convert:127) Converting 'Integer' value '0' to type 'Double'
11 Jan 2017 15:30:46,889 [DEBUG] (AbstractConverter.java:convert:158) Converted to Double value '0.0'
11 Jan 2017 15:30:46,889 [DEBUG] (AbstractConverter.java:setDefaultValue:336) Setting default value: 0
11 Jan 2017 15:30:46,889 [DEBUG] (AbstractConverter.java:convert:127) Converting 'Integer' value '0' to type 'Float'
11 Jan 2017 15:30:46,889 [DEBUG] (AbstractConverter.java:convert:158) Converted to Float value '0.0'
11 Jan 2017 15:30:46,889 [DEBUG] (AbstractConverter.java:setDefaultValue:336) Setting default value: 0
11 Jan 2017 15:30:46,889 [DEBUG] (AbstractConverter.java:convert:127) Converting 'Integer' value '0' to type 'Integer'
11 Jan 2017 15:30:46,890 [DEBUG] (AbstractConverter.java:convert:149) No conversion required, value is already a Integer
11 Jan 2017 15:30:46,890 [DEBUG] (AbstractConverter.java:setDefaultValue:336) Setting default value: 0
11 Jan 2017 15:30:46,890 [DEBUG] (AbstractConverter.java:convert:127) Converting 'Integer' value '0' to type 'Long'
11 Jan 2017 15:30:46,890 [DEBUG] (AbstractConverter.java:convert:158) Converted to Long value '0'
11 Jan 2017 15:30:46,890 [DEBUG] (AbstractConverter.java:setDefaultValue:336) Setting default value: 0
11 Jan 2017 15:30:46,890 [DEBUG] (AbstractConverter.java:convert:127) Converting 'Integer' value '0' to type 'Short'
11 Jan 2017 15:30:46,890 [DEBUG] (AbstractConverter.java:convert:158) Converted to Short value '0'
11 Jan 2017 15:30:46,890 [DEBUG] (AbstractConverter.java:setDefaultValue:336) Setting default value: 0.0
11 Jan 2017 15:30:46,890 [DEBUG] (AbstractConverter.java:convert:127) Converting 'BigDecimal' value '0.0' to type 'BigDecimal'
11 Jan 2017 15:30:46,890 [DEBUG] (AbstractConverter.java:convert:149) No conversion required, value is already a BigDecimal
11 Jan 2017 15:30:46,890 [DEBUG] (AbstractConverter.java:setDefaultValue:336) Setting default value: 0
11 Jan 2017 15:30:46,890 [DEBUG] (AbstractConverter.java:convert:127) Converting 'BigInteger' value '0' to type 'BigInteger'
11 Jan 2017 15:30:46,890 [DEBUG] (AbstractConverter.java:convert:149) No conversion required, value is already a BigInteger
11 Jan 2017 15:30:46,890 [DEBUG] (AbstractConverter.java:setDefaultValue:336) Setting default value: false
11 Jan 2017 15:30:46,890 [DEBUG] (AbstractConverter.java:convert:127) Converting 'Boolean' value 'false' to type 'Boolean'
11 Jan 2017 15:30:46,890 [DEBUG] (AbstractConverter.java:convert:149) No conversion required, value is already a Boolean
11 Jan 2017 15:30:46,890 [DEBUG] (AbstractConverter.java:setDefaultValue:336) Setting default value: 0
11 Jan 2017 15:30:46,890 [DEBUG] (AbstractConverter.java:convert:127) Converting 'Integer' value '0' to type 'Byte'
11 Jan 2017 15:30:46,890 [DEBUG] (AbstractConverter.java:convert:158) Converted to Byte value '0'
11 Jan 2017 15:30:46,890 [DEBUG] (AbstractConverter.java:setDefaultValue:336) Setting default value:
11 Jan 2017 15:30:46,891 [DEBUG] (AbstractConverter.java:convert:127) Converting 'Character' value ' ' to type 'Character'
11 Jan 2017 15:30:46,891 [DEBUG] (AbstractConverter.java:convert:149) No conversion required, value is already a Character
11 Jan 2017 15:30:46,891 [DEBUG] (AbstractConverter.java:setDefaultValue:336) Setting default value: 0
11 Jan 2017 15:30:46,891 [DEBUG] (AbstractConverter.java:convert:127) Converting 'Integer' value '0' to type 'Double'
11 Jan 2017 15:30:46,891 [DEBUG] (AbstractConverter.java:convert:158) Converted to Double value '0.0'
11 Jan 2017 15:30:46,891 [DEBUG] (AbstractConverter.java:setDefaultValue:336) Setting default value: 0
11 Jan 2017 15:30:46,891 [DEBUG] (AbstractConverter.java:convert:127) Converting 'Integer' value '0' to type 'Float'
11 Jan 2017 15:30:46,891 [DEBUG] (AbstractConverter.java:convert:158) Converted to Float value '0.0'
11 Jan 2017 15:30:46,891 [DEBUG] (AbstractConverter.java:setDefaultValue:336) Setting default value: 0
11 Jan 2017 15:30:46,891 [DEBUG] (AbstractConverter.java:convert:127) Converting 'Integer' value '0' to type 'Integer'
...
погуглить это ничего не дает. Что-то должно измениться, но мне не повезло узнать, что, или выяснить, что контролирует это поведение. Может ли кто-нибудь указать мне, где обычно используется настройка для этого?
EDIT: После просмотра, чтобы BeanUtils, я наткнулся на этот бит исходного кода: https://commons.apache.org/proper/commons-beanutils/apidocs/src-html/org/apache/commons/beanutils/converters/AbstractConverter.html
В котором я нахожу все операторы вывода, окруженными это:
if (log().isDebugEnabled()) {
log().debug(...
}
Так, видимо, это возвращение true
. Я не понимаю, как это возможно. Теперь мне нужно выяснить, как отключить его.
Я использую платформу воспроизведения, которая использует logback. Файл свойств log4j отсутствует.
EDIT: Начинал щедрость на этом, потому что это действительно раздражает, что я не могу найти решение нигде. Все google дает мне либо исходный код, либо журналы других людей. Я попытался отключить пространства имен и классы в конфигурации журнала, но это не сработало. Я попытался настроить все на ERROR и OFF, но это тоже не сработало. У меня нет идей, и тот факт, что я не могу найти решение этого нигде, действительно раздражает. Любая помощь будет оценена по достоинству.
EDIT: Инструмент построения представляет собой игру, которая является оберткой вокруг sbt. Конфигурация для checkstyle выполняется следующим образом: https://github.com/ymasory/play-pmd-checkstyle/blob/master/project/Build.scala
С теми же параметрами командной строки, что и в сценарии exameple. Также в файле Build.scala.
И затем вы запускаете play checkstyle
и выдает его.
XML-конфигурации для Checkstyle выглядит следующим образом:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE module PUBLIC "-//Puppy Crawl//DTD Check Configuration 1.3//EN" "http://www.puppycrawl.com/dtds/configuration_1_3.dtd">
<module name="Checker">
<property name="severity" value="warning"/>
<module name="SuppressionFilter">
<property name="file" value="project/suppressions.xml"/>
</module>
<module name="TreeWalker">
<module name="JavadocMethod">
<property name="suppressLoadErrors" value="true"/>
</module>
<module name="JavadocType"/>
<module name="JavadocVariable"/>
<module name="JavadocStyle"/>
<module name="ConstantName"/>
И больше модулей, как то что, до конца файла.
Хм, вы уверены, что это исходит от checkstyle?Поиск их репо для ['AbstractConverter'] (https://github.com/checkstyle/checkstyle/search?utf8=%E2%9C%93&q=AbstractConverter) не дал никаких результатов. – nickb
Это больше похоже на BeanUtils. –
@DaveNewton Кажется, у меня включен debug для регистратора apache, но я не могу найти какой-либо настройки вообще в моем проекте, который устанавливает это. И этого не случилось. – KdgDev