logアダプタ

Nablarchの提供する ログ出力機能 のログ出力処理を以下のログフレームワークに委譲するアダプタ。

顧客からの要求や使用する製品などにあわせてロガーを統一したい場合に、アダプタを使用する。 アダプタを使用した場合、 Nablarchの ログ出力機能 を使用したログ出力処理は全て選択したロギングフレームワークに委譲される。

ちなみに

ロギングフレームワークの設定方法などは、製品のマニュアルなどを参照すること。

モジュール一覧

log4j

<!-- log4jアダプタ -->
<dependency>
  <groupId>com.nablarch.integration</groupId>
  <artifactId>nablarch-log4j-adaptor</artifactId>
</dependency>

<!-- log4j(1.2系の最新版) -->
<dependency>
<groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
    <version>1.2.17</version>
</dependency>

slf4j

<!-- slf4jアダプタ -->
<dependency>
  <groupId>com.nablarch.integration</groupId>
  <artifactId>nablarch-slf4j-adaptor</artifactId>
</dependency>

<!-- slf4j -->
<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-api</artifactId>
</dependency>

JBoss Logging

<!-- JBoss Loggingアダプタ -->
<dependency>
  <groupId>com.nablarch.integration</groupId>
  <artifactId>nablarch-jboss-logging-adaptor</artifactId>
</dependency>

<!-- JBoss Logging -->
<dependency>
    <groupId>org.jboss.logging</groupId>
    <artifactId>jboss-logging</artifactId>
</dependency>

ロギングフレームワークを使用するための設定を行う

ログ出力機能 の設定ファイル(log.properties)に以下の設定を行う。 この設定によりログ出力処理が、ロギングフレームワークに委譲される。

log4j

# log4jを使用するためのファクトリの設定
loggerFactory.className=nablarch.integration.log.log4j.Log4JLoggerFactory

slf4j

# slf4jを使用するためのファクトリの設定
loggerFactory.className=nablarch.integration.log.slf4j.Slf4JLoggerFactory

JBoss Logging

# JBoss Loggingを使用するためのファクトリの設定
loggerFactory.className=nablarch.integration.log.jbosslogging.JbossLoggingLoggerFactory