问题标签 [apache-commons-logging]
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 - 是否可以使用 JCL 创建多个日志文件?
我正在尝试将特定操作的结果保存在我的应用程序的服务器端,以便我可以将日志用于挖掘目的。在运行时将每个操作的结果发送到 db 会导致过多的事务负载。所以我想先将它们保存为日志并定期将日志文件转储到数据库中。该应用程序使用 jcl 进行日志记录。但是,我在 jcl 中找不到任何解决方案。可能吗?为此目的的任何其他想法也将不胜感激。
java - 将 System.out.println 重定向到 Log4J,同时保留类名信息
我有一些在我身上调用 System.out.println 的库,我想通过 log4j 或 commons 日志记录重定向它们。但特别是我想保留完全限定的类名,这样我就知道是哪个组件生成了日志。
有没有一种很好的、有序的方法来完成这个?
更新:完成此操作后,我在此处发布了代码:
http ://www.bukisa.com/articles/487009_java-how-to-redirect-stderr-and-stdout-to-commons-logging-with-the-calling-class
java - 在 Maven3 Mojo 中重定向公共日志记录输出
对于Flyway Maven 插件,我需要调用一些使用commons-logging 进行日志记录的库(Flyway、Spring、...)
在 Maven2 中,我可以使用maven-plugin-log4j来完成此操作。这是输出的样子:
然而,在 Maven3 中,这并不能很好地工作:
如何在 Maven3 中获得干净的日志记录输出?
java - Apache Commons Logging 实现差异
我将尝试使用 Apache Commons Logging 来登录我的系统。我需要一些简单的,只是为了跟上信息和错误,不要太复杂。
我看到那里有很多实现(SimpleLog、AvalonLog 等)。有人可以向我解释最合适或最完整/最完整的资源吗?
其实我不知道用哪一个。
java - BasicConfigurator 在 JUnit 测试中默认不记录堆栈跟踪
在运行一些JUnit 测试时,我从以下设置Log4J开始:
BasicConfigurator.configure()
然后我通过Commons Logging调用以下命令:
LogFactory.getLogger(this.getClass()).fatal(exception)
但是,这不会打印堆栈跟踪(仅显示异常消息)。
我需要知道通过 JUnit 测试中使用的简化日志设置打印堆栈跟踪需要哪些步骤?我不希望仅仅为 JUnit 测试完全配置 Log4J,但如果我必须,请告诉我。
java - 我们可以在运行时更改单个日志语句的日志记录级别吗?
我有以下代码:
我希望将严重性设置为WARN
or FATAL
。
如果我能够在运行时更新 log4j.properties,那么我将如何更改此消息的严重性?使用log4j.logger.com.foo=WARN
只会更改整个包的严重性。
有没有更具体的方法?我们可以在运行时更改单个日志语句的日志级别吗?
dependencies - 如何用常春藤排除spring的公共日志依赖关系?
我有一个使用 ivy 进行依赖管理的 ant 项目构建。我没有 ivysetting 文件,但ivy.xml
具有以下依赖项(我想将 spring 与 slf4j 一起使用,而不是 commons 日志记录):
但是在解析编译配置的时候,commons-logging
就解决了。我还尝试在显式spring-core
依赖项上使用排除,但commons-logging
始终放置在编译类路径中。
我的错是什么?Not Using Commons Logging 不是为maven 描述的吗?它是常春藤虫吗?我需要一个特殊的设置吗?常春藤有东西缓存吗?任何的想法?
我使用 ant 1.8.2 和 ivy 2.2.0,在 Eclipse 中使用 IvyDE 也有同样的问题。
java - java.lang.NoSuchMethodError: org.apache.commons.logging.LogFactory
When I enabing proguard for android, the proguard will obfuscate all the jars that include in the application. These jars include:
- libraryjars lib/Analytics_Android_SDK_2.1.jar
- libraryjars lib/commons-codec.jar
- libraryjars lib/commons-httpclient-3.1.jar
- libraryjars lib/commons-logging-1.1.jar
- libraryjars lib/weibo.jar
- libraryjars lib/signpost-core-1.2.1.1.jar
- libraryjars lib/signpost-commonshttp4-1.2.1.1.jar
- libraryjars lib/youmibannerad-android.jar
while building the signed jar I get the following dump:
In fact this project is about sina weibo SDK, when I use proguard to obfuscate it, I always fail, with the error below:
so I added the code -ignorewarnings into proguard config file, so the warnings all dismissed, but when I run the application, The errors that in the title will happened.
java - Log4j 是一个死项目吗?
由于混合了来自不同开源项目的不同 JAR,我最近在我从事的一个项目中遇到了一些混乱,这是 Log4j、Slf4j 和 Commons-Logging 的“混合”。
我看到越来越多的 OS 项目慢慢转向 Slf4j。Logback 似乎是 Log4j 的继承者。我认为它实际上是一个分支,但由于 Log4j 1.3 预计不会有进一步的开发,而 Log4j 2.0 是一个实验性开发,不知道它是否会离开那个状态......我想知道!!!
Log4j 死了吗?
java - 指定轴 1.4 的日志设置
我有一个 java 应用程序,我正在使用轴进行肥皂调用。有谁知道我如何告诉 Axis 使用位于我的项目基目录中的 log4j.xml 文件而不是其内部属性?