2015-11-24 2 views
1

в моем проекте Maven Я использую внешнюю библиотеку (а именно parallec.io), которая использует LogBack как свою структуру ведения журнала и имеет файл logback.xml, упакованный в JAR. Я знаю, что считается неправильной практикой для пакета logback.xml, но разработчик как-то это сделал. На самом деле, мне не нужно ничего из этого многословного вывода (например, как он инициализирует и т. Д.), Поэтому было бы рад отключить логин. Я не очень разбираюсь в записи, но я понял, что мне нужно создать logback.xml и настроить ведение журнала с помощью него, но проблема заключается в конфликтующем файле из библиотеки. Я пробовал это решение http://www.mkyong.com/maven/maven-exclude-logback-xml-in-jar-file/ , но он ничего не менял, насколько я могу судить.Как отключить унаследованный журнал?

Итак, если кто-то может предложить мне быстрый способ просто прочитать журнал (или в списке исключить этот файл по умолчанию logback.xml), я бы очень признателен.

+2

Вы импортируете этот файл jar с помощью maven? Затем вы можете использовать '' в своем заявлении о зависимости. – px5x2

ответ

1

Хорошо, вот что я сделал, поэтому благодаря px5x2 для вашего трюка.

<dependency> 
<groupId>io.parallec</groupId> 
<artifactId>parallec-core</artifactId> 
<version>0.9.1</version> 
<exclusions> 
<exclusion> 
    <groupId>ch.qos.logback</groupId> 
    <artifactId>logback-core</artifactId> 
    </exclusion> 
    <exclusion> 
     <groupId>ch.qos.logback</groupId> 
     <artifactId>logback-classic</artifactId> 
    </exclusion> 
</exclusions> 
</dependency> 
+1

Рассмотрите вопрос об отправке отчета об ошибке на странице https://github.com/eBay/parallec/ – mpkorstanje

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