3

我的程序没有错误是完美的工作,但我对警告消息感到恼火。

所以,我想从程序控制台中隐藏它。我应该怎么办?

(我无法编辑 html 源代码)

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

谢谢你的好意。

4

2 回答 2

0

正如@Jaynova和@Elliott Frisch所说,这是一个正确的答案。Jodd使用 Logback,因此您所要做的就是在 logback 配置中静音日志记录类别,如另一个答案中所述。您可以从 Java 或 logback 配置文件中执行此操作。

还有一个解决方案,最近添加的:LagartoDOMBuilder有一个属性parsingErrorLogLevel,目的是设置解析错误的日志级别(默认设置为WARN)。有时,在日志中有这些错误很重要(例如解析您自己的代码),有时它只是烦人(解析实时代码,通常有很多错误)。

因此,虽然您可以关闭该包的所有日志记录,但您也可以通过将级别设置为DEBUG(假设您的全局日志级别更高)来忽略解析错误。

因此,简而言之,LagartoDOMBuilder在解析之前获取实例并设置此标志:)

于 2013-12-07T18:25:57.017 回答
0

哦耶!

我可以自己找到解决方案。(非常感谢 Elliott Frisch 的指导 :))

我使用Logback 库

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...

    }
}
于 2013-12-07T17:51:08.093 回答