问题标签 [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.

0 投票
1 回答
2699 浏览

glassfish-3 - 在 Glassfish 中配置公共日志记录

我正在为在 Glassfish V3.1 上运行的应用程序使用公共日志记录(我是 glassfish 的新手)。我在 ../domain1 文件夹(开发人员机器)下的 Glassfish 上运行了不同的应用程序。我正在使用 XML 来配置 Logging。以下是我的 xml 配置

在此配置文件中,我已明确提到该文件位于特定位置,但从未提及。记录器文件有什么问题吗?我错过了什么吗?

或者

有什么方法可以将我的日志配置到特定位置?我已经看到了 server.log 文件,它不适合我的要求,因为所有应用程序的日志都记录在同一个文件中。

请帮助我。

0 投票
1 回答
1220 浏览

java - 实施或替换公共日志记录

我使用 Spring 以某种方式依赖于org.apache.commons.logging. 我有自己的记录器,它已经实现了 SLF4J 和一些专有协议。所以我真的很想使用我的记录器。

在 SLF4J 中,您实现org.slf4j.impl.StaticLoggerBinder并使用一些工厂和记录器接口。

公共日志记录是否相同?实现org.apache.commons.logging.LogFactory和使用几个接口?是否有一些 LogFactory 的参考实现?还是我在这里完全想错了?所有这些不同的日志记录“标准”让我发疯。

谢谢

0 投票
1 回答
5052 浏览

eclipse - 在初始化 log4j 文件时出现异常

尝试从配置文件初始化休眠时,我得到 NullPointerException .. 根本原因显示为

我在类路径中有所有与日志记录相关的 jar 和属性文件。

我的休眠初始化代码是:

简单的java类不会抱怨与日志相关的错误,例如下面的java类不会抱怨..它正确初始化并写入日志文件夹

因为它适用于独立的 Java 类,而不适用于进行休眠初始化的类——我更困惑..任何指针?详细的跟踪

发布跟踪时存在对齐问题,抱歉,无法更正那个..

0 投票
7 回答
7353 浏览

java - Commons Logging 优先级最佳实践

这可能是一个纯粹主观的问题(如果没有组织试图将其标准化),但我的团队在这方面的挣扎比你想象的要多。

我们使用 Apache Commons Logging 作为我们的日志接口,并且在我们的开发团队中,优先级的使用经常不一致。例如,一些开发人员将任何捕获的异常记录为致命的 (log.fatal(message)),即使流程能够处理错误,而其他开发人员仅在某些原因导致程序必须停止执行时才记录为致命异常。

我想知道其他团队如何定义每个优先级。是否有人在明确尝试为此定义最佳实践的公司工作?雅加达对此有意见吗?

我的目标是向我的整个团队发送针对每个优先级的简单建议,以便我们能够以一致的方式更有效地处理笨重的应用程序日志记录。

0 投票
1 回答
281 浏览

java - EAR 中非请求但依赖类的类加载说明

我正在尝试使用 AXIS 1 和 Commons Logging 追踪我在 WAS 6.1 中遇到的问题。我的 EAR 最后设置为父级。耳边是 commons-logging、Axis 和一个使用 Axis 的客户端 jar。客户端 jar 中的类是从 WAR 中调用的。

WAR 调用客户端,客户端调用轴 jar,需要 commons-logging。但 EAR 似乎并没有从自身加载公共日志记录。看起来 commons-logging 来自 WebSphere。

然后 WAR 中的另一个类直接请求 commons-logging 并且 EAR 似乎正在加载它。结果我收到了这个错误: org.apache.commons.logging.impl.LogFactoryImpl 与 org.apache.commons.logging.LogFactory 不兼容

我能做些什么来防止这种情况发生吗?我读错了情况吗?

0 投票
2 回答
5072 浏览

java - Apache 公共日志记录配置

我对 java 日志记录机制还很陌生,现在我正在尝试为我的项目使用 apache commons logging。这是一个 Java EE 项目,EAR 文件部署到 WebLogic 服务器。基本上,我想使用 java.util.logging 实现,并且我有 commons-logging.properties 文件定义如下

对于打包,我已将 commons-logging.properties 文件放入我的 EAR 文件的 lib 目录中。但是,我所有的登录输出都打印到控制台而不是配置中指定的日志文件。任何人都可以提供任何建议还是我错过了配置中的任何内容?

0 投票
1 回答
521 浏览

java - 将记录器输出重定向到java中的文本窗格

如何将 org.apache.commons.logging 输出重定向到 JTextArea?

我使用 MessageConsole 成功重定向了 sys.err 和 sys.out。它工作正常。但我没有在 textarea 中获得日志输出

0 投票
1 回答
1119 浏览

jsp - Apache Commons 登录 JSP

我已经阅读了许多关于此的不同文章/线程,但尚未确定在我的 JSP 中执行 Apache Commons 日志记录的最佳方式。

为了提供一些上下文,我将改进的错误逻辑添加到最初使用 Spring 2 开发的应用程序中。所以现在我们有了使用 Spring 2 和 Spring 3 创建的控制器。

因此,与其在控制器级别使用 Spring MVC 3 的异常处理,我认为最好在 web.xml 中配置一个 JSP,该 JSP 将记录所有控制器的所有传播异常。

令人惊讶的是,我没有看到使用标记库在 JSP 中执行日志记录的简单方法。Apache Commons 似乎有一个已退役的日志标签库,但这是基于 log4j 而不是 Apache Commons Logging 本身。

因此,我在我的 JSP 中以编程方式执行以下操作:

所以我的问题是......有没有更好的方法来执行这个日志记录?上述工作,但似乎不必要的尴尬应该是一个常见的任务

0 投票
2 回答
1055 浏览

java - 开源java项目的日志框架选择

最近我将我的开源java 游戏服务器代码发布到 github 并面临以下困境“我应该使用哪个日志记录”。我希望我的库对最终开发人员具有最大的“易用性”。我希望从这个问题中创建一个伪维基,以便其他面临相同问题的人可以有一个单一的参考点。

1) 如果你的开源项目是一个简单的 java 库,有哪些可用于日志记录的选项。
一种。使用您自己的日志记录逻辑
b. 打印到控制台,错误
c. 使用 log4j、slf4j 等库
2) 最佳实践是什么?以上哪一项是开源库的普遍偏好?
3) 对于一些著名的日志框架,如 log4j、slf4j、commons-logging 等,在选择它作为日志库时需要考虑哪些已知问题。
4) 我选择的日志框架会影响另一个使用我的库吗?如果我使用特定的库,是否存在不兼容的可能性?

如果您有一些额外的评论,例如“仅记录到控制台”、“不使用日志记录”等,请说明理由。

0 投票
1 回答
744 浏览

java - Apache Commons 日志记录 - 换行符

我们在我们的应用程序中使用 apache commons 日志记录来满足我们所有的日志记录要求。本周出现了一个有趣的用例,我对此有疑问。我们开始从客户端接收 FIX 消息,其中修复消息中的特定字段是根据我们客户端拥有的应用程序上的自由格式文本区域中的值填充的。允许客户端输入他们想要的任何文本,包括特殊字符和换行符等。

我们记录我们收到的修复消息,但是当我们收到包含此标签且其中包含换行符的修复消息时,只有修复消息的一部分,直到记录换行符为止。无论如何告诉日志框架忽略换行符并记录整个字符串是否包含换行符?