我正在使用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的扩展编辑建议,但我的编辑更正被拒绝(