4

我在 JBoss 5.1 上记录 Liferay 6.0.12 类时遇到了一些问题。

我需要更改 Liferay rss portlet 类的日志级别,例如创建另一个附加程序或使用默认的附加程序(server.log),并在那里有所需的调试级别(DEBUGWARN)的日志。

据我了解jboss-log4j.xml可能会覆盖 Liferay 的配置,所以我尝试修改它。我也尝试过从log4j.propertiesin执行此操作ROOT.war/WEB-INF/classes,尝试创建,portal-log4j-ext.xml但没有一个对我有用。我唯一能做的——创建另一个附加程序,但它要么是空的,要么是复制 server.log。

有人知道它到底是如何工作的吗?

PS 通过管理 portlet 管理日志级别是不可接受的。

4

1 回答 1

1

幸运的是我解决了这个问题。

  1. 首先,将 log4j.jar 添加到ROOT.war/WEB-INF/lib,不知何故它不存在。
  2. 第二次检查类路径中是否有任何内容log4j.xml(只需搜索任何内容ROOT.war
  3. 如果有任何您可以log4.xml in ROOT.war/WEB-INF/classes使用所需的附加程序和日志级别创建。
  4. 如果没有,您可以使用 log4j.xml 或log4j.properties(对于所需的附加程序)和portal-log4j-ext.xml(覆盖默认日志级别),因为 Liferay 文档。
于 2013-01-25T06:34:41.607 回答