问题标签 [slf4j]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - SLF4J:Hibernate3 与 RESTeasy
在我的项目中,我使用的是 Hibernate3(取决于 slf4j-1.6)和 RESTeasy(取决于 slf4j-1.5)。两者都不兼容并在运行时出错。
有什么想法可以解决这个冲突吗?
java - 如何让 Jersey 使用 SLF4J 而不是 JUL?
我发现了一篇有用的文章,解释了如何让 Jersey 使用 SLF4J 而不是 JUL。现在我的单元测试看起来像(并且效果很好):
我的pom.xml
包括这些依赖项:
它工作得很好,但我不想在每个单元测试中都进行相同的配置。这是一个明显的代码重复,我想避免。我怎样才能更有效地做到这一点?
附言。也许无法优化上面的代码,我正在尽我所能?
java - 如何让 OpenEJB 使用 slf4j?
任何人都可以举一个pom.xml
依赖配置的例子,这将使 OpenEJB 使用 slf4j 日志记录,而不是 JCL(这是它现在使用的,据我所知)。
java - 在 SLF4J/Logback 中使用标记的最佳实践
我们在我们的项目中使用 SLF4J+Logback 组合有一段时间了,并且对它非常满意,但是我们的日志记录策略相当简单,使用简单的基于类的记录器,没有像 MDC 或标记这样的花哨的东西。
我想知道的是社区中是否有人真正使用这些功能以及如何使用它们来改进日志记录/过滤。
我对在哪里、为什么以及如何使用[1] Markers 进行日志记录特别感兴趣。它们给我留下了深刻的印象,可以将语义上下文添加到日志记录中 - 例如,虽然一个类可能处理多个关注点,但可以使用任务/关注点特定标记来区分日志语句。
在日志记录中创建和使用标记的最佳实践、约定或策略可能是什么。
更新:我想,我真正追求的不是为什么要使用标记,而是如何使用部分 - 是否有一些命名标记的良好做法(例如,使用带有空格或破折号/下划线/标点分隔的关键字样式名称的纯文本),是否应该有某种“标准名称”池,根据业务功能命名东西。我可能自己可以弄清楚这些问题,但是如果我想系统地使用这些功能并将它们介绍给开发人员团队,那么围绕...制定一些正式的指导方针是有意义的。
[1] - 通过询问如何使用标记,我并不是真的在询问如何使用 API(这真的很简单) - 我更倾向于指的是更一般的级别,即如何始终如一地使用标记来设置日志记录
android - Android:通过 slf4j-android 登录时没有日志
我使用使用 sfl4j-api 的库来登录 android 应用程序。所以我使用 slf4j-android 来获取日志,但我只收到以下消息:
并且没有更多来自该库的日志,但我在代码中看到有很多日志。我尝试通过以下方式更改模拟器中标签的日志记录级别:
或通过
什么都没有改变。
任何帮助将不胜感激。
java - log4j 的配置
我想基于slf4j和log4j配置我的日志系统。我想记录来自 com.A 类的所有消息。只有那些消息。
所以我在我的配置文件中写了
我的跑步者(com.Start 类)包含
但是当我开始申请时,我得到
我的错误在哪里?
谢谢。
tomcat - 使用 slf4j/logback 时如何打包 webapp?
我有很多 Web 应用程序要构建/打包,我想分享他们的公共库。
关于日志记录,我想将 slf4j-api 与每个应用程序捆绑在一起,但考虑我的容器(目前是 tomcat)提供的实现
为此,我将 logback-classic 和 logback-core 这两个 jar 复制到 $CATALINA\lib 目录中。
不幸的是,在运行时,slf4j 与其实现之间的绑定失败并显示以下错误消息:
我设法使其工作的唯一方法是将jar捆绑在war文件中。
有任何想法吗?
java - 使用 jdk 进行 slf4j 日志记录 – 如何启用调试?
默认情况下,slf4j 与 jdk ( slf4j-jdk14-1.6.1.jar ) 一起使用时,不会记录调试消息。如何启用它们?
我在官方文档、网络或此处都找不到有关如何启用它的信息。
我找到了一些关于(虽然失败)在 %JDK_HOME%/lib 中创建文件并在配置文件中定义级别的信息。但是,我想在编译/运行时定义级别,这样我就可以从具有不同日志级别的 IDE 运行和调试我的应用程序。
是不是有一些我可以设置的环境变量或VM arg?
configuration - 使用库配置 SLF4J 以使用 LOG4J 配置
我有一个使用 log4j 的项目。现在我要介绍一个使用 slf4j 的库。我可以要求 slf4j 根据 log4j 配置进行自我初始化吗?所以我基本上希望 log4j 作为 slf4j 下的底层库。
更新:
log4j 配置是这样的:
我还使用 apache-log4j-extras 1.0 版。log4j 版本是 1.2.16
java - 如何让 SLF4J“Hello World”与 log4j 一起工作?
SLF4J的“Hello World”示例对我不起作用。我想这是因为我将 slf4j-log4 添加到了我的类路径中。我应该直接配置 log4j 以使 hello world 正常工作吗?
更新:我添加了 log4j 初始化,但它仍然不起作用:
我得到: