首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何禁用Crawler4J记录器?

如何禁用Crawler4J记录器?
EN

Stack Overflow用户
提问于 2017-05-02 05:48:41
回答 2查看 1.3K关注 0票数 3

我正在使用Crawler4J爬行。

我不想打印日志信息。

但是Crawler4J有一个记录器。

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-05-02 06:57:36

Crawler4J使用slf4j API和logback作为实现。有一个关于在构建jar中包含logback.xml文件的logback.xml,它是固定

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

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

票数 4
EN

Stack Overflow用户

发布于 2019-10-07 02:52:41

Crawler4J正在使用slf4j API和logback作为实现。在build中使用logback.xml文件存在一个问题,并且它是固定的。

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

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

代码语言:javascript
复制
<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的扩展编辑建议,但我的编辑更正被拒绝了)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43730946

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档