gpt4 book ai didi

Scala sbt 控制台(启动菊石外壳): How to Disable debug logging

转载 作者:行者123 更新时间:2023-12-01 02:02:14 24 4
gpt4 key购买 nike

我正在 sbt 控制台中启动 Ammonite shell 并尝试运行 spark 作业,我看到日志记录级别为 Debug 并且它正在打印所有调试级别的记录器,这些记录器会生成大量日志并花费很长时间才能完成工作。

14:36:14.331 [run-main-0] DEBUG org.apache.http.wire -  >> "Content-Type: application/octet-stream[\r][\n]"
14:36:14.331 [run-main-0] DEBUG org.apache.http.wire - >> "Connection: Keep-Alive[\r][\n]"
14:36:14.331 [run-main-0] DEBUG org.apache.http.wire - >> "[\r][\n]"
14:36:14.331 [run-main-0] DEBUG org.apache.http.headers - >> GET /nlp/resources/DecisionSentence/parenUnigrams.txt HTTP/1.1
14:36:14.331 [run-main-0] DEBUG org.apache.http.headers - >> Host: ravellaw.s3-us-west-2.amazonaws.com
14:36:14.331 [run-main-0] DEBUG org.apache.http.headers - >> X-Amz-Date: 20160209T223614Z

以下是我尝试禁用调试级别日志记录但我仍然看到调试级别记录器的设置

在 build.sbt 中添加:
showSuccess := false
logLevel in console := Level.Warn
logLevel in run := Level.Warn

尝试使用警告调用 sbt 控制台:
sbt --warn console
尝试在 sbt 控制台中进行以下设置:
System.setProperty("log4j.logger.org.apache.http.wire", "WARN")
System.setProperty("log4j.logger.org.apache.http.headers", "WARN")
System.setProperty("log4j.logger.org.apache.http.content", "WARN")

编辑/spark/conf/log4j.properties 并更改行形式
log4j.rootCategory=INFO, console


log4j.rootCategory=WARN, console

不幸的是,在所有这些更改之后,我仍然看到调试级别的日志记录。

最佳答案

解决了我在 repl 中运行这些的问题

import ch.qos.logback.classic.Logger
import org.slf4j.LoggerFactory
import ch.qos.logback.classic.Level

val root = LoggerFactory.getLogger("org.apache.http.wire").asInstanceOf[Logger]

root.setLevel(Level.WARN)

关于Scala sbt 控制台(启动菊石外壳): How to Disable debug logging,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35304694/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com