如何禁用crawler4j记录器



我正在使用crawler4j爬行。

我不想打印日志消息。

但是crawler4j中有一个记录仪。

如何禁用Logger Inner crawler4j lib?

crawler4j使用slf4j API和logback作为实现。关于在构建罐内将logback.xml文件放在构建罐中存在问题,并且已修复。

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

您可以通过提供自己的logback.xml文件,并将其设置为OFF的级别,从而禁用日志记录。

crawler4j使用slf4j api和logback作为实现。关于logBack.xml文件在构建jar内部存在一个问题,并且已修复。

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

您可以通过提供自己的logback.xml文件,并设置为关闭级别来禁用日志记录。该文件应放置在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>

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

相关内容

  • 没有找到相关文章

最新更新