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>
次のjarを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 の内部ブラウザーでアプリケーションを実行します。