如何禁用 Crawler4J 记录器?
How to disable Crawler4J logger?
我正在使用 Crawler4J 进行抓取。
我不想打印日志消息。
但是 Crawler4J 中有一个记录器。
如何禁用记录器内部 Crawler4J 库?
Crawler4J 使用 slf4j
API 和 logback
作为实现。有一个issue about having the logback.xml
file inside the build jar, and it was fixed。
请确保您拥有最新版本并且 crawler4j jar 中没有文件 logback.xml
。
您可以通过提供您自己的 logback.xml
级别设置为 OFF
的文件来禁用日志记录,例如 question。
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>
(这确实是对Amr ElAdawy的扩展编辑推荐,但我的编辑更正被拒绝了)
我正在使用 Crawler4J 进行抓取。
我不想打印日志消息。
但是 Crawler4J 中有一个记录器。
如何禁用记录器内部 Crawler4J 库?
Crawler4J 使用 slf4j
API 和 logback
作为实现。有一个issue about having the logback.xml
file inside the build jar, and it was fixed。
请确保您拥有最新版本并且 crawler4j jar 中没有文件 logback.xml
。
您可以通过提供您自己的 logback.xml
级别设置为 OFF
的文件来禁用日志记录,例如 question。
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>
(这确实是对Amr ElAdawy的扩展编辑推荐,但我的编辑更正被拒绝了)