当前位置: 首页 > 知识库问答 >
问题:

无法删除Spring Kafka日志记录

郏志诚
2023-03-14

如何更改Springboot Kafka的日志记录?我在我们的Splunk服务器上看到了超过200万条消息,但什么都不起作用:

org.apache.kafka.clients.FetchSessionHandler=ERROR
logging.level.org.apache.kafka.clients.FetchSessionHandler=ERROR
org.apache.kafka=ERROR
logging.level.org.apache.kafka=ERROR
org.apache.kafka.clients.consumer.internals.ConsumerCoordinator=ERROR
logging.level.org.apache.kafka.clients.consumer.internals.ConsumerCoordinator=ERROR
logging.level.root=OFF

还尝试了:

logging.level.root=ERROR
logging.level.org.springframework.web=ERROR
logging.level.org.hibernate=ERROR
logging.level.org.apache.*=ERROR

依赖性:

    kafkaVersion = "2.1.1"
    log4jVersion = "2.11.1"
    springBootGradlePluginVersion = "2.4.2"
    springBootVersion = "2.3.0.RELEASE"
    springJdbcVersion = "5.2.5.RELEASE"
    springWebVersion = "2.3.4.RELEASE"

        // Logging
        compile "org.slf4j:slf4j-jdk14"
        implementation "org.apache.logging.log4j:log4j-api:$log4jVersion"
        implementation "org.apache.logging.log4j:log4j-core:$log4jVersion"
        implementation group: 'org.springframework.boot', name: 'spring-boot-starter-log4j2', version: "$log4jVersion"

        // Spring Dependencies
        compile group: "org.springframework.kafka", name: "spring-kafka", version: "$springBootVersion"
        compile group: "org.springframework", name: "spring-jdbc", version: "$springJdbcVersion"
        compile(group: "org.springframework.boot", name: "spring-boot-starter-web", version: "$springWebVersion") {
            exclude group: "ch.qos.logback", module: "logback-classic"
            exclude group: "org.springframework.boot", module: "spring-boot-starter-logging"
        }

这些都没有任何作用。我错过什么了吗?

共有1个答案

薛弘济
2023-03-14

这对我来说就像预期的那样:

plugins {
    id 'org.springframework.boot' version '2.3.11.RELEASE'
    id 'io.spring.dependency-management' version '1.0.11.RELEASE'
    id 'java'
}

group = 'com.example'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '11'

repositories {
    mavenCentral()
}

dependencies {
    implementation "org.apache.logging.log4j:log4j-api"
    implementation "org.apache.logging.log4j:log4j-core"
    implementation group: 'org.springframework.boot', name: 'spring-boot-starter-log4j2'

    compile(group: "org.springframework.boot", name: "spring-boot-starter-web") {
        exclude group: "ch.qos.logback", module: "logback-classic"
        exclude group: "org.springframework.boot", module: "spring-boot-starter-logging"
    }

    implementation 'org.springframework.kafka:spring-kafka'
    testImplementation('org.springframework.boot:spring-boot-starter-test') {
        exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'
    }
    testImplementation 'org.springframework.kafka:spring-kafka-test'
}

test {
    useJUnitPlatform()
}
 类似资料:
  • EventLicensetype.hbm.xml文件: 下面是EventInfo类。同样,在实际文件中有更多的字段,这只是重要的部分: 下面是EventLicenseType类 为什么它不能直接删除记录?为什么它要更新??我还尝试将代码更改为下面的代码,并得到相同的错误。 谁能帮我解决我缺少的东西,或者给我指明正确的方向?

  • 问题内容: 我刚刚从http://www.eu.apache.org/dist/lucene/solr/5.3.1/solr-5.3.1.tgz下载了最新版本的Solr 。 然后我用cd /solr-5.3.1/bin将其解压缩到/ bin /目录中,以使用 根据教程和自述文件,首次试用不需要更多。 等待长达30秒才能看到Solr在端口8983上运行 [-] 30秒后仍看不到Solr在8983上收

  • 嗨,我已经在不和谐的py日志删除消息,但现在它是这样的,当消息被删除的机器人什么都没有显示,我可以以某种方式使没有消息发送时,机器人删除消息

  • 在我的Java应用程序中,我使用SLF4J+Logback进行日志记录。我在开发环境中使用调试级日志记录,在生产环境中使用错误级日志记录。但是有一些消息我无论如何都想要记录下来,无论日志级别如何(类似于,但使用的是logger)。 有什么切实可行的方法可以实现这一点吗?我可以使用error或更低的级别,但我想做的是给出一些信息,所以在语义上是错误的,它不是错误。 我可以在我的中为我的类定义另一个记

  • 我在SpringBoot中使用logback,但无法删除旧的日志文件。 我在logback-spring.xml文件中定义了以下appender: 即使我设置了“MaxHistory”和“CleanHistoryonStart”,超过10天的日志文件也不会被删除。既不是翻转也不是启动。

  • 就像这个 这个能去掉吗? 我尝试使用Proguard删除日志,但只删除了我的日志。WebView日志仍然存在。 编辑:这与过滤日志无关。我不希望有人在运行我的应用程序时看到日志,这更难破解。