我正在使用Crawler4J爬行。
我不想打印日志信息。
但是Crawler4J有一个记录器。
如何禁用记录器内部Crawler4J库?
发布于 2017-05-02 06:57:36
发布于 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默认提供的,但是输出被关闭了:
<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的扩展编辑建议,但我的编辑更正被拒绝了)
https://stackoverflow.com/questions/43730946
复制相似问题