问题标签 [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 - Hibernate:如何调整默认的日志记录级别(SJF4J 和 JDK 1.4 记录器)?
我有一个 JavaSE/Hibernate 测试应用程序(基于 shell)。我将以下 JAR 放入项目的 lib 目录中:
如您所见,我将 SLF4J 与 JDK 1.4 记录器一起使用。当我从 shell 运行我的测试应用程序时,Hibernate 非常冗长,因为它默认设置为 INFO 级别:
如何调整休眠日志级别,比如警告?
例如,EclipseLink 让您通过属性 (persistence.xml) 指定级别:
在 Hibernate 中是否有等价物?
java - 日志记录:Slf4j 刷新()?
我需要刷新所有 slf4j 记录器,是否可以在不使用特定于实现的代码的情况下这样做(例如如何刷新缓冲的 log4j FileAppender??(我使用 slf4j-log4j12 版本 1.5.11)
重新制定: 如何在 slf4j API 中刷新附加程序?
实际上我认为没有办法,请在http://bugzilla.slf4j.org/show_bug.cgi?id=211上查看我的 RFE 。而是要求我错过了一些东西。
如果我选择使用 Log4j API,我可以尝试以下两种解决方案中的任何一种:
如何刷新缓冲的 log4j FileAppender?
谢谢, 翁德拉
unit-testing - 对 SLF4J 日志消息进行单元测试的最佳方法是什么?
我正在使用 slf4j,我想对我的代码进行单元测试,以确保在某些条件下生成警告/错误日志消息。我宁愿这些是严格的单元测试,所以我宁愿不必从文件中提取日志配置来测试是否生成了日志消息。我使用的模拟框架是 Mockito。
java - What is the proper solution for logging on a StringBuffer object using log4j over SLF4J?
I want to know if there's something already done, an ext library to do such thing?
I need the logger to be redirected to a StringBuffer for then ALL that text to be included in a database record as a message.
First of all, is that a good practice??
What I'm doing now is using a new Appender class and having that StringBuffer object, then retrieving and storing.
Thanks in advance!
spring - 当我无法摆脱 commons-logging 时使用 slf4j 登录 spring
我正在使用除 Spring 之外的一些具有 commons-logging 依赖项的组件。
因此,从 spring 依赖项中排除 commons-logging 并不能摆脱它,所以这里的说明没有帮助。是否有一些更具声明性的方式来推动 Spring 3.0.5 与 slf4j 对话?
java - 为什么要避免 Java 中的常量折叠?什么时候?
我在 slf4j 中看到了一些代码,如下所示。我不知道为什么要避免在这里不断折叠。有必要这样做吗?或者只是最佳实践。这样做有什么好处?
谢谢。
jakarta-ee - 如何使用 SLF4J Log4jLoggerAdapter
我正在 Weblogic 8.1 上部署一个企业应用程序,它的类路径上有 log4j 1.2.8。我在使用 SLF4J 1.6.1 时遇到以下错误:
SLF4J 版本 1.4.0 及更高版本需要 log4j 1.2.12 或更高版本
http://www.slf4j.org/codes.html#log4j_version
上面的链接建议使用 Log4jLoggerAdapter。
我变了
至
但是,我仍然遇到错误。关于如何正确实施这一点的任何建议?
谢谢。
[编辑] slf4j-api-1.6.1.jar 和 slf4j-log4j12-1.6.1.jar 在我的开发类路径中,并打包到我的 EAR 文件的 APP-INF/lib 中。log4j 1.2.8 位于应用服务器的类路径中。
scala - Scala 记录行号 - slf4s/slf4j?
更新:解决了!!!
请参阅我在下面添加的答案
有谁知道是否有一种方法可以将真实的行号输出到控制台?我正在尝试在这里进入 Scala,但是由于无法获得像我所依赖的这样的基本东西,所以真的很难有很多进展。
我已经设置了 slf4s 来包裹 slf4j - log4j - jcl-over-slf4j。问题是我得到的行号根本不匹配。这些行号比 Scala 类甚至包含的要高得多。这是因为行号实际上是 Java 中间行号吗?
是否有任何简单的方法来设置满足这些要求的日志记录?:
- 可互操作,可与 java 和 scala 一起使用
- 像 log4j 一样容易更改单个包的日志记录级别
- 提供准确的行号。
谢谢!
杰米
android - Android:无法使用 SLF4J-Android 获取日志
我正在 ADT 中构建一个非常简单的 Android 项目并使用 Maven。我已经包含了 slf4j-api 和 slf4j-android 依赖项,我可以看到一切都在正确编译。但是,当我在 Nexus One 上运行或调试应用程序时,我看不到任何日志输出。是否有一个特定的地方我应该寻找这些日志,或者它们应该出现在 Eclipse 控制台中?
作为参考,这是我的主要活动:
java - SLF4J,通用日志,控制台输出
我有这个第 3 方库,它有:
- slf4j-api-1.5.5.jar
- slf4j-jdk14-1.5.5.jar
- jcl-over-slf4j-1.5.5.jar
我想针对这个库编写一些测试并查看它的日志输出,并且我不想添加更多的日志库(没有 log4j 或其他任何东西)。
我知道 SLF4J 和 Common Logging 都是日志抽象,所以我可能需要编写自己的简单具体记录器(或者可能不需要,因为 jcl-over-slf4j 包含 org.apache.commons.logging.impl.SimpleLog?)。如果是这样,我应该实现哪些接口,更重要的是,如何设置 SL4J/Common Logging 以在我的测试中使用我的记录器?我在SLF4J 文档中读到我必须修改 StaticLoggerBinder 类……这真的意味着我实际上必须下载 SLF4J 源代码、修改类并重新编译它吗?