## nga.servlet.dsp
クラス DefaultLogWriter

    java.lang.Object
      nga.servlet.spi.LogWriter
          nga.servlet.dsp.DefaultLogWriter

    public class DefaultLogWriter

extends LogWriter

LogWriter のデフォルト実装。

フィールドの概要
`static String` `LOG_LEVEL` web.xml 初期化パラメタ指定：ログレベル。

コンストラクタの概要
`DefaultLogWriter()` DefaultLogWriter を作成する。

メソッドの概要
`void` `debug(ServiceInfo serviceInfo, Object message)` デバッグレベルのログ出力を行なう。
`void` `debug(ServiceInfo serviceInfo, Object message, Throwable t)` デバッグレベルのログ出力を行なう。
`void` `error(ServiceInfo serviceInfo, Object message)` エラーレベルのログ出力を行なう。
`void` `error(ServiceInfo serviceInfo, Object message, Throwable t)` エラーレベルのログ出力を行なう。
`void` `fatal(ServiceInfo serviceInfo, Object message)` 致命的エラーレベルのログ出力を行なう。
`void` `fatal(ServiceInfo serviceInfo, Object message, Throwable t)` 致命的エラーレベルのログ出力を行なう。
`void` `info(ServiceInfo serviceInfo, Object message)` 情報レベルのログ出力を行なう。
`void` `info(ServiceInfo serviceInfo, Object message, Throwable t)` 情報レベルのログ出力を行なう。
`protected void` `init(CongaServlet servlet)` インスタンスの初期化を行なう。
`boolean` `isDebugEnabled()` デバッグレベルログ出力を行なうかどうかを調べる。
`boolean` `isErrorEnabled()` エラーレベルログ出力を行なうかどうかを調べる。
`boolean` `isFatalEnabled()` 致命的エラーレベルログ出力を行なうかどうかを調べる。
`boolean` `isInfoEnabled()` 情報レベルログ出力を行なうかどうかを調べる。
`boolean` `isWarnEnabled()` 警告レベルログ出力を行なうかどうかを調べる。
`static void` `log(HttpServlet servlet, String level, HttpSession session, String requestId, Object message, Throwable t)` Servlet.log メソッドを使ってログ出力を行なう。
`void` `warn(ServiceInfo serviceInfo, Object message)` 警告レベルのログ出力を行なう。
`void` `warn(ServiceInfo serviceInfo, Object message, Throwable t)` 警告レベルのログ出力を行なう。

クラス nga.servlet.spi.LogWriter から継承されたメソッド
`getInstance`

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### LOG_LEVEL

    public static final String LOG_LEVEL

  web.xml 初期化パラメタ指定：ログレベル。"nga.servlet.dsp.log-level"
  web.xml の初期化パラメタ指定で "nga.servlet.dsp.log-level" を使用することにより， ログレベルを指定できる。デフォルトは INFO。

  関連項目:
    定数フィールド値

コンストラクタの詳細

### DefaultLogWriter

    public DefaultLogWriter()

  DefaultLogWriter を作成する。

メソッドの詳細

### init

    protected void init(CongaServlet servlet)

  インスタンスの初期化を行なう。

  定義:
    クラス `LogWriter` 内の `init`
  パラメータ:
    `servlet` - CongaServlet。

### log

    public static void log(HttpServlet servlet,
                           String level,
                           HttpSession session,
                           String requestId,
                           Object message,
                           Throwable t)

  Servlet.log メソッドを使ってログ出力を行なう。

### debug

    public void debug(ServiceInfo serviceInfo,
                      Object message)

  クラス `LogWriter` の記述:
  デバッグレベルのログ出力を行なう。

  定義:
    クラス `LogWriter` 内の `debug`
  パラメータ:
    `serviceInfo` - 現在実行されている service に関する情報。
    `message` - 出力メッセージ。

### debug

    public void debug(ServiceInfo serviceInfo,
                      Object message,
                      Throwable t)

  クラス `LogWriter` の記述:
  デバッグレベルのログ出力を行なう。

  定義:
    クラス `LogWriter` 内の `debug`
  パラメータ:
    `serviceInfo` - 現在実行されている service に関する情報。
    `message` - 出力メッセージ。
    `t` - 例外情報。

### isDebugEnabled

    public boolean isDebugEnabled()

  クラス `LogWriter` の記述:
  デバッグレベルログ出力を行なうかどうかを調べる。

  定義:
    クラス `LogWriter` 内の `isDebugEnabled`
  戻り値:
    デバッグレベルログ出力を行なう場合は true。

### info

    public void info(ServiceInfo serviceInfo,
                     Object message)

  クラス `LogWriter` の記述:
  情報レベルのログ出力を行なう。

  定義:
    クラス `LogWriter` 内の `info`
  パラメータ:
    `serviceInfo` - 現在実行されている service に関する情報。
    `message` - 出力メッセージ。

### info

    public void info(ServiceInfo serviceInfo,
                     Object message,
                     Throwable t)

  クラス `LogWriter` の記述:
  情報レベルのログ出力を行なう。

  定義:
    クラス `LogWriter` 内の `info`
  パラメータ:
    `serviceInfo` - 現在実行されている service に関する情報。
    `message` - 出力メッセージ。
    `t` - 例外情報。

### isInfoEnabled

    public boolean isInfoEnabled()

  クラス `LogWriter` の記述:
  情報レベルログ出力を行なうかどうかを調べる。

  定義:
    クラス `LogWriter` 内の `isInfoEnabled`
  戻り値:
    情報レベルログ出力を行なう場合は true。

### warn

    public void warn(ServiceInfo serviceInfo,
                     Object message)

  クラス `LogWriter` の記述:
  警告レベルのログ出力を行なう。

  定義:
    クラス `LogWriter` 内の `warn`
  パラメータ:
    `serviceInfo` - 現在実行されている service に関する情報。
    `message` - 出力メッセージ。

### warn

    public void warn(ServiceInfo serviceInfo,
                     Object message,
                     Throwable t)

  クラス `LogWriter` の記述:
  警告レベルのログ出力を行なう。

  定義:
    クラス `LogWriter` 内の `warn`
  パラメータ:
    `serviceInfo` - 現在実行されている service に関する情報。
    `message` - 出力メッセージ。
    `t` - 例外情報。

### isWarnEnabled

    public boolean isWarnEnabled()

  クラス `LogWriter` の記述:
  警告レベルログ出力を行なうかどうかを調べる。

  定義:
    クラス `LogWriter` 内の `isWarnEnabled`
  戻り値:
    警告レベルログ出力を行なう場合は true。

### error

    public void error(ServiceInfo serviceInfo,
                      Object message)

  クラス `LogWriter` の記述:
  エラーレベルのログ出力を行なう。

  定義:
    クラス `LogWriter` 内の `error`
  パラメータ:
    `serviceInfo` - 現在実行されている service に関する情報。
    `message` - 出力メッセージ。

### error

    public void error(ServiceInfo serviceInfo,
                      Object message,
                      Throwable t)

  クラス `LogWriter` の記述:
  エラーレベルのログ出力を行なう。

  定義:
    クラス `LogWriter` 内の `error`
  パラメータ:
    `serviceInfo` - 現在実行されている service に関する情報。
    `message` - 出力メッセージ。
    `t` - 例外情報。

### isErrorEnabled

    public boolean isErrorEnabled()

  クラス `LogWriter` の記述:
  エラーレベルログ出力を行なうかどうかを調べる。

  定義:
    クラス `LogWriter` 内の `isErrorEnabled`
  戻り値:
    エラーレベルログ出力を行なう場合は true。

### fatal

    public void fatal(ServiceInfo serviceInfo,
                      Object message)

  クラス `LogWriter` の記述:
  致命的エラーレベルのログ出力を行なう。

  定義:
    クラス `LogWriter` 内の `fatal`
  パラメータ:
    `serviceInfo` - 現在実行されている service に関する情報。
    `message` - 出力メッセージ。

### fatal

    public void fatal(ServiceInfo serviceInfo,
                      Object message,
                      Throwable t)

  クラス `LogWriter` の記述:
  致命的エラーレベルのログ出力を行なう。

  定義:
    クラス `LogWriter` 内の `fatal`
  パラメータ:
    `serviceInfo` - 現在実行されている service に関する情報。
    `message` - 出力メッセージ。
    `t` - 例外情報。

### isFatalEnabled

    public boolean isFatalEnabled()

  クラス `LogWriter` の記述:
  致命的エラーレベルログ出力を行なうかどうかを調べる。

  定義:
    クラス `LogWriter` 内の `isFatalEnabled`
  戻り値:
    致命的エラーレベルログ出力を行なう場合は true。