假设您有最新版本的 CAS,它使用 log4j 进行日志记录,您可以在
$CATALINA_BASE/webapps/cas-server-webapp-VERSION/WEB-INF/classes/log4j.xml
对于 CentOS 下的标准 Tomcat 安装,$CATALINA_BASE
将是/usr/share/tomcat
.
如果您的 log4j 配置未更改,您会在文件顶部附近找到一个名为“cas”的附加程序,该附加程序负责创建cas.log
. 它看起来像这样:
<appender name="cas" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="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>
再往下你会发现另一个名为“fileAppender”的附加程序,它创建了perfStats.log
文件。
<appender name="fileAppender" class="org.apache.log4j.FileAppender">
<param name="File" value="perfStats.log"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%m%n"/>
</layout>
</appender>
看看File
参数的值如何只是一个没有指定目录的文件名?因此,日志文件在 $CATALINA_BASE 目录中创建。要将它们放入所需的 Tomcat 日志目录,只需将值更改为logs/cas.log
和logs/perfStats.log
。
请注意,CAS 仅在启动时读取 log4j 配置,因此一旦您进行了更改,您必须取消部署并重新部署 CAS 或退回 Tomcat 以使其生效。