我使用 IBM Rational Application Developer (RAD) 创建了一个动态 Web 项目。我使用 Logback 作为日志框架。我将 logback.xml 放在 WEB-INF/classes 中。但应用程序不会拾取此配置文件。日志信息记录在控制台中。但我希望这会登录一个文件。请参阅下面的 logback.xml
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="FILE"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>myApp.log</file>
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<Pattern>%d{yyyy-MM-dd_HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</Pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
<FileNamePattern>myApp.%i.log.zip</FileNamePattern>
<MinIndex>1</MinIndex>
<MaxIndex>10</MaxIndex>
</rollingPolicy>
<triggeringPolicy
class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
<MaxFileSize>2MB</MaxFileSize>
</triggeringPolicy>
</appender>
<logger name="com.nyl.ltc.logging.handler" level="ALL" />
<root level="INFO">
<appender-ref ref="FILE" />
</root>
</configuration>
我将以下罐子放在 WEB-INF/lib
- logback-classic-1.0.11.jar
- logback-core-1.0.11.jar
- slf4j-api-1.7.5.jar
我正在使用 WebSphere Application Server v7.0。
请帮我解决这个问题。
注意:我在 RAD 的内部浏览器中运行该应用程序。