Java 如何禁用Crawler4J记录器?

Java 如何禁用Crawler4J记录器?,java,crawler4j,Java,Crawler4j,我用Crawler4J爬行 我不想打印日志消息 但是Crawler4J中有一个记录器 如何禁用记录器内部Crawler4J库?Crawler4J正在使用slf4jAPI和logback作为实现。在构建jar中有一个关于logback.xml文件的问题,确实如此 请确保您拥有最新版本,并且crawler4j jar中没有文件logback.xml 您可以通过提供自己的logback.xml文件来禁用日志记录,该文件的级别设置为OFF,如下所示 Crawler4J正在使用slf4j API和logb

我用Crawler4J爬行

我不想打印日志消息

但是Crawler4J中有一个记录器


如何禁用记录器内部Crawler4J库?

Crawler4J正在使用
slf4j
API和
logback
作为实现。在构建jar中有一个关于
logback.xml
文件的问题,确实如此

请确保您拥有最新版本,并且crawler4j jar中没有文件
logback.xml


您可以通过提供自己的
logback.xml
文件来禁用日志记录,该文件的级别设置为
OFF
,如下所示

Crawler4J正在使用slf4j API和logback作为实现。在构建jar中包含logback.xml文件时出现了一个问题,已经解决了

请确保您拥有最新版本,并且crawler4j jar中没有logback.xml文件

您可以通过提供自己的logback.xml文件并将级别设置为OFF来禁用日志记录。这个文件应该放在maven项目的src/main/resources目录中。此示例默认情况下由slf4j提供,但输出关闭:

<configuration>
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <!-- encoders are assigned the type ch.qos.logback.classic.encoder.PatternLayoutEncoder by default -->
        <encoder>
            <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
            </pattern>
        </encoder>
    </appender>

    <root level="OFF">
        <appender-ref ref="STDOUT" />
    </root>
</configuration>

%d{HH:mm:ss.SSS}[%thread]-5级别%logger{36}-%msg%n

(这确实是Amr ElAdawy的扩展编辑建议,但我的编辑更正被拒绝)

请参阅下面的我的答案,了解扩展编辑建议。