Jakarta ee 如何在远程Tomcat容器上使用log4j
我有一个简单的J2ee应用程序,我使用log4j来记录信息 这是log4j.xml文件Jakarta ee 如何在远程Tomcat容器上使用log4j,jakarta-ee,log4j,Jakarta Ee,Log4j,我有一个简单的J2ee应用程序,我使用log4j来记录信息 这是log4j.xml文件 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> <appender name="ROOT_
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="ROOT_APPENDER" class="capacita.apache.log4j.RollingFileAppender">
<param name="file" value="C:/logs/err_pcs.log"/>
<param name="MaxFileSize" value="50MB"/>
<param name="MaxBackupIndex" value="5"/>
<layout class="capacita.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{dd/MM/yyyy HH:mm:ss} | %X{serverInstance} | %p | %X{sessionId} | %C{1} | %M | %m%n"/>
</layout>
</appender>
<appender name="ERROR_APPENDER" class="capacita.apache.log4j.RollingFileAppender">
<param name="file" value="C:/logs/err_pcs.log"/>
<param name="MaxFileSize" value="50MB"/>
<param name="MaxBackupIndex" value="5"/>
<layout class="capacita.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{dd/MM/yyyy HH:mm:ss} | %X{serverInstance} | %p | %X{sessionId} | %m%n"/>
</layout>
</appender>
<appender name="LOGIN_APPENDER" class="com.springmvcapp.log.RollingFileAppender">
<param name="file" value="C:/logs/login-pcs.log"/>
<rollingPolicy class="com.springmvcapp.log.TimeBasedRollingPolicy">
<param name="fileNamePattern" value="@log4j.logs@/log-pcs-%d{yyyyMMdd}.log"/>
</rollingPolicy>
<layout class="capacita.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{dd-MM-yyyy HH:mm:ss}|%m%n"/>
</layout>
</appender>
<appender name="CONSOLE_APPENDER" class="capacita.apache.log4j.ConsoleAppender">
<layout class="capacita.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%d{HH:mm:ss}] [%p] [%C{1}].[%M](%L) %m%n"/>
</layout>
</appender>
<logger name="org.springframework">
<level value="ERROR"/>
<appender-ref ref="ROOT_APPENDER"/>
</logger>
<logger name="ERROR">
<level value="ERROR"/>
<appender-ref ref="ERROR_APPENDER"/>
<!--appender-ref ref="CONSOLE_APPENDER"/-->
</logger>
<logger name="ROOT">
<level value="DEBUG"/>
<level value="INFO"/>
<appender-ref ref="ROOT_APPENDER"/>
<appender-ref ref="CONSOLE_APPENDER"/>
<!--appender-ref ref="CONSOLE_APPENDER"/ -->
</logger>
<logger name="LOGIN">
<level value="DEBUG"/>
<appender-ref ref="LOGIN_APPENDER"/>
<!--appender-ref ref="CONSOLE_APPENDER"/-->
</logger>
</log4j:configuration>
我已经解决了我的问题。我已插入此代码以创建日志文件
<param name="file" value="${catalina.base}/logs/err_pcs.log"/>
<param name="file" value="${catalina.base}/logs/err_pcs.log"/>