我正在尝试使用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] - <%m>%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注释掉了,我仍然会在控制台上获取内容。
为什么我的日志文件没有任何内容?
答案 0 :(得分:0)
尝试打开调试模式:debug="false"
- &gt; debug="true"
看看那里有什么问题。