Log4j无法使用Weblogic 12c - 日志文件空白

时间:2014-08-21 20:25:27

标签: java log4j weblogic cas

我正在尝试使用Ubuntu 14.0.4.1上的Weblogic 12c正确记录CAS 4.0.0。我已经按照我能找到的每个教程都没有运气。我已将此行添加到我的startWeblogic.sh:

JAVA_OPTIONS="${JAVA_OPTIONS} -Dlaunch.main.class=${SERVER_CLASS} -Dlaunch.class.path="${CLASSPATH}" -Dlaunch.complete=weblogic.store.internal.LockManagerImpl -Dweblogic.log.Log4jLoggingEnabled=true -cp ${WL_HOME}/server/lib/pcl2.jar"

而且我知道这很有效,因为我把我的log4j.xml放在了错误的位置并抛出了错误。我已经解决了这个问题。

我确信它正在读取log4j.xml,因为当我启动时,我得到一个日志文件,但它的大小为0。

这是我的log4j.xml:

<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration debug="false" xmlns:log4j="http://jakarta.apache.org/log4j/">

<appender name="console" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
    <param name="ConversionPattern" value="%d %p [%c] - &lt;%m&gt;%n"/>
</layout>
</appender>

<appender name="cas" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="/opt/cas.log" />
<param name="MaxFileSize" value="512KB" />
<param name="MaxBackupIndex" value="3" />
<layout class="org.apache.log4j.PatternLayout">
    <param name="ConversionPattern" value="%d %p [%c] - %m%n"/>
</layout>
</appender>

<logger name="org.springframework">
<level value="WARN" />
<appender-ref ref="cas" />
</logger>

<logger name="org.springframework.webflow">
<level value="WARN" />
<appender-ref ref="cas" />
</logger>

<logger name="org.jasig" additivity="true">
<level value="DEBUG" />
<appender-ref ref="cas" />
</logger>

<logger name="org.jasig.cas.web.flow" additivity="true">
<level value="WARN" />
<appender-ref ref="cas" />
</logger>

<root>
<level value="DEBUG" />
 <!--   <appender-ref ref="console"/> -->
    <appender-ref ref="cas"/>
</root>
</log4j:configuration>

奇怪的是,即使控制台appender注释掉了,我仍然会在控制台上获取内容。

为什么我的日志文件没有任何内容?

1 个答案:

答案 0 :(得分:0)

尝试打开调试模式:debug="false" - &gt; debug="true"看看那里有什么问题。