slf4j 相关问题

Simple Logging Facade for Java(SLF4J)用作各种日志框架的简单外观或抽象层。如果您尝试为应用程序配置日志记录,还请包含您正在使用的实际日志记录框架的标记。

如何抑制某些 Maven 日志但保留其他输出?

我在 CI 环境中运行 Maven,并希望看到它的一些日志输出 - 但我不想看到有关下载工件等的常规消息。 我可以使用 -q 但这会抑制一切

回答 1 投票 0

如何忽略/模拟 Slf4j 日志行?

我将 Spring Boot 从 2.5.10 升级到 2.5.12,它在 logback 中给我带来了重大变化 https://github.com/spring-projects/spring-boot/releases/tag/v2.5.11 我的一些单元测试(使用 Moc...

回答 1 投票 0

当 SLF4J 位于 Maven pom.xml 文件中时,为什么会出现“No SLF4J”provider found 错误?

我目前在尝试运行 Spring Java 程序时遇到以下错误。 SLF4J:未找到 SLF4J 提供程序。 SLF4J:默认为无操作(NOP)记录器实现 SLF4J:参见http...

回答 2 投票 0

尝试让日志记录与 slf4j、IKVM / IKVM.Maven.Sdk 一起使用 - 如何设置类路径?

我在使用 IKVM.Maven.SDK 时遇到问题 - 为了简化事情,我创建了一个基本的 .Net 6.0 控制台应用程序,它使用 slf4j 来记录“Hello World” - 按照 https://www.slf4j.org/ Manual.html,但我...

回答 1 投票 0

GlassFish 6+ 和 SLF4J

我正在努力打印由 GlassFish 6 或 GlassFish 7 应用程序服务器中的 SLF4J 生成的任何日志消息。 我自己在项目中使用 org.slf4j:slf4j-api 依赖项。我可能会改成J...

回答 1 投票 0

Play Framework SLF4J 启动服务器时出错

我的 Play Framework 项目有以下依赖项: “io.getquill”%%“quill-jdbc”%“4.3.0”, “org.postgresql”%“postgresql”%&q...

回答 1 投票 0

如何检查带有Reload4J的SLF4J是否已初始化?

我们正在从普通 Log4J(带有 reload4j)切换到使用 SLF4J。在一段代码中,我们检查日志框架是否已初始化。该检查背后的目标是回退到 pri...

回答 1 投票 0

将springboot和java升级到最新版本后出现logback错误

将项目中的springboot升级到3.0.7版本并将java升级到17后,开始出现以下错误,尽管项目在升级之前运行良好。 日志系统初始化失败...

回答 1 投票 0

Log4j2/Slf4j 和 Java 11

我目前正在尝试使用 log4j/slf4j 和 java 11 构建一个应用程序,但我在运行时遇到这个问题: 2018-12-10 22:09:27,225 主要信息 无法初始化脚本支持,因为这个 JRE doe...

回答 2 投票 0

记录可选键值

我有这个网络应用程序,日志记录相当多。我们为每个请求线程实现了对 MDC 的调用,以便能够在日志中跟踪用户。 日志消息可能如下所示: 信息...

回答 3 投票 0

Lombok @Slf4j 和接口?

我正在尝试将日志记录添加到我的界面默认方法中。例如: @Slf4j // 不允许 接口 MyIFace { 默认 ThickAndThin doThisAndThat() { log.error("默认 doThisAn...

回答 2 投票 0

使用 SLF4J 时如何动态选择消息的日志记录级别?

使用SLF4J时如何动态选择日志消息级别?是否可以?我想避免编写类似的代码 字符串消息=“消息”; if (某些条件) { 日志信息(消息...

回答 1 投票 0

禁止将调试日志输出到标准输出

我想在日志文件中包含某些类(包 de.martinm.test)的调试日志,但只将错误打印到 STDOUT。 根据我的配置,DEBUG 级别也会打印到 STDOUT logback.xm...

回答 1 投票 0

如何关闭 SLF4J 的日志记录?

它是一个第三方应用程序,在我们的应用程序服务器上生成大量日志条目。像这样: [03.03.10 15:21:57:250 CET] 00000180 FtpProtocolHa I org.slf4j.impl.JCLLoggerAdapter 信息 关闭

回答 6 投票 0

java.lang.ClassNotFoundException:net.logstash.logback.encoder.LogstashEncoder

我是 Scala 新手,我正在尝试为现有 sbt 项目生成 json 格式的日志,但出现以下错误 - java.lang.ClassNotFoundException: net.logstash.logback.encoder.

回答 1 投票 0

无法加载类“org.slf4j.impl.StaticLoggerBinder”——哪个类路径?

我的 pom.xml 仅包含一个对 SLF4J 的引用: org.slf4j slf4j-jdk14 我的pom.xml仅包含一个对SLF4J的引用: <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-jdk14</artifactId> <version>1.5.10</version> </dependency> 我收到此错误: SLF4J:无法加载类“org.slf4j.impl.StaticLoggerBinder”。 SLF4J:默认为无操作(NOP)记录器实现 SLF4J: 请参阅 http://www.slf4j.org/codes.html#StaticLoggerBinder 了解更多信息 详细信息。 我检查了该 URL,确实它提供了一种解决方案:“放置一个(且仅一个)slf4j-nop.jar、slf4j-simple.jar、slf4j-log4j12.jar、slf4j-jdk14.jar 或 logback-classic。在类路径上运行 jar 应该可以解决问题。” 我的问题是:哪个类路径? 系统的%CLASSPATH%? (我没有!我需要专门为此创建一个) Eclipse 的项目.classpath? (我想我尝试过这个但没有帮助) 其他? 我在here上找到了很多关于这个主题的帖子,但他们都引用了相同的答案:“将......放在类路径”。 哪个类路径? 首先,为了添加 SLF4J,您应该将这些依赖项中的 ONE 且仅 ONE 放入您的 pom.xml 中。这取决于您选择使用什么实现。您在 pom.xml 中添加的每个依赖项都会自动添加到类路径中。只要使用Eclipse就不需要修改系统的%CLASSPATH%吗? <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version></version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version></version> <scope>compile</scope> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version></version> <scope>compile</scope> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-jdk14</artifactId> <version></version> <scope>compile</scope> </dependency> 最后但并非最不重要的一点是,您将遇到错误 SLF4J: 无法加载类“org.slf4j.impl.StaticLoggerBinder”。 Eclipse Juno 和 Indigo 在使用捆绑的 maven 版本(m2e)时,不会抑制消息 SLF4J:无法加载类“org.slf4j.impl.StaticLoggerBinder”。此行为从 m2e 版本 1.1.0.20120530-0009 及更高版本开始出现。 尽管这被指示为错误,但您的日志将正常保存。在修复此错误之前,突出显示的错误将仍然存在。有关此内容的更多信息,请访问 m2e 支持网站。 为了抑制此消息,当前可用的解决方案是使用外部 Maven 版本而不是 Eclipse 的捆绑版本。您可以在下面的问题中找到有关此解决方案以及有关此错误的更多详细信息。 SLF4J:无法加载类“org.slf4j.impl.StaticLoggerBinder”。错误 问题: 我正在使用 Maven 来管理我的依赖项。就我而言,我收到此错误的原因是 因为我的系统中的类路径上有多个 slf4j-simple jar。 SLF4J 文档 指出: 将 slf4j-nop.jar slf4j-simple.jar、slf4j-log4j12.jar、slf4j-jdk14.jar 或 logback-classic.jar 中的一个(且仅一个)放置在类路径上应该可以解决问题。 解决方案: 在文件系统中搜索以下 jar 并删除除 .m3 中的副本之外的所有副本: slf4j-nop slf4j-简单 slf4j-log4j12 slf4j-jdk14 logback-经典 如果你使用maven,你需要添加这个依赖: <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.2.2</version> </dependency> 如果您还使用 Intellij,则需要检查 ch.qos.logback 是否已提取到输出根目录。 如果您使用 gradle,请在 build.gradle.kts 中添加以下依赖项 dependencies { implementation("ch.qos.logback:logback-classic:1.2.11") }

回答 4 投票 0

为什么SLF4J在我的项目中找不到任何提供者?

我最近分叉了一个 GitHub 项目,并一直在努力更新它。我的主要目标之一是删除旧的(易受攻击的)Log4J v1.2 并用 Log4J 2.2 替换它。原来的产品...

回答 1 投票 0

如何在javalin中给出日志路径

公开课应用程序{ //私有静态最终Logger logger = LoggerFactory.getLogger(App.class); 私有静态 Logger 记录器 = LoggerFactory.getLogger(App.class.getName()); 私人静态

回答 1 投票 0

升级我在 springboot-starter-parent 1.5.6 中使用的 log4j1.2.17 的方法

我的代码中包含的 Log4j1.2.17 没有直接使用,而是从另一个 JAR 文件调用 - log4j-over-slf4j1.7.25 并且这个 Jar 是从 spring-boot-starter-1.5.6 使用的。相对...

回答 2 投票 0

格式化 slf4j 以使用颜色记录消息类型

我正在使用 slf4j 登录我的 Java 应用程序。它涉及大量的日志记录和日志监控。 有时候,当整个日志都被打印出来时,从日志中读取和查找信息确实很困难...

回答 7 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.