2013-12-07 1 views
3

Моя программа не является ошибкой - это отличная работа, но я чувствую раздражение от предупреждающего сообщения.Jodd Java - Можно ли скрыть сообщение WARN на консоли?

Итак, я хочу скрыть это из консоли программы. Что мне делать?

(я не могу редактировать HTML исходного кода)

[Thread-4] WARN jodd.lagarto.dom.LagartoDOMBuilderTagVisitor - Orphan closed tag ignored </meta> 
[Thread-3] WARN jodd.lagarto.dom.LagartoDOMBuilderTagVisitor - Unclosed tag closed: <p> 

Спасибо за доброту.

+2

Настройте ваш регистратор для ERROR и вверх для 'jodd.lagarto.dom' пакета. Нам нужно знать, какой регистратор вы используете, чтобы точно сказать, как это сделать, но оно должно быть документировано пакетом регистратора. –

+0

Пожалуйста, объясните или приведи примеры для меня, пожалуйста. – Jaynova

+0

Какой регистратор вы используете? –

ответ

0

Oh Yea!

Я могу найти решение с собой. (Спасибо большое Elliott Фриша для руководства :))

я использую Logback Library

import ch.qos.logback.classic.Logger; 
import org.slf4j.LoggerFactory; 

public class Main { 

    final static Logger joddlogger = (Logger) LoggerFactory.getLogger("jodd"); 

    public static void main(String[] argv) { 

     joddlogger.setLevel(ch.qos.logback.classic.Level.OFF); 
     //do something... 

    } 
} 
0

Это один правильный ответ, так как @Jaynova и @Elliott Фриш сказал. Jodd использует Logback, поэтому все, что вам нужно сделать, - отключить категорию ведения журнала в конфигурации журнала, как объясняется в другом ответе. Вы можете сделать это с Java или из файла конфигурации журнала.

Существует еще один раствор, добавляют в последнее время: LagartoDOMBuilder имеет свойство parsingErrorLogLevel, целью которого является установить уровень регистрации ошибок синтаксического анализа (по умолчанию установлено значение WARN). Иногда важно иметь эти ошибки в журнале (например, анализировать собственный код), а иногда и просто раздражать (синтаксический анализ живого кода, как правило, с большим количеством ошибок).

Таким образом, если вы можете отключить все протоколирование этого пакета, вы можете отключить только ошибки синтаксического анализа, установив уровень на DEBUG (при условии, что ваш глобальный уровень журнала выше).

Так, короче говоря, получить экземпляр LagartoDOMBuilder перед разбором и установить этот флаг :)

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