【发布时间】:2014-03-31 04:24:09
【问题描述】:
我有多个耳朵,对于某些耳朵,我希望从 Weblogic 级别挑选 log4j 详细信息,而对于某些应用程序,我将应用程序级别 log4j.xml 与耳朵捆绑在一起。
- 将 wllog4j.jar 和 Log4j-x.x.x.jar 复制到服务器类路径
- 在 中添加了以下 JAVA_OPTION
startWebLogic.sh -Dlog4j.Configuration=Mylog4j.xml
并在服务器类路径中添加“Mylog4j.xml” 如:
SAVE_JAVA_OPTIONS="${JAVA_OPTIONS}" -Dlog4j.Configuration=Mylog4j.xml
SAVE_CLASSPATH="${CLASSPATH}:/apps/myfiles/MyLog4j.xml"
-
对于具有应用程序级别 log4j.xml 的应用程序,我在 weblogic-application.xml 中提到了 prefer-application-packages
<prefer-application-packages> <package-name>org.apache.log4j.*</package-name> </prefer-application-packages>
但是没有为那些有 log4j.xml 的应用程序生成日志
另外,仅供参考:应用程序正在使用 slf4j/commons-logging 和 log4j
请推荐!!!
【问题讨论】:
标签: log4j weblogic slf4j apache-commons-logging