## nga.servlet.spi
クラス LogWriter

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

直系の既知のサブクラス:
  DefaultLogWriter

    public abstract class LogWriter

extends Object

ログライタ。

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

メソッドの概要
`abstract void` `debug(ServiceInfo serviceInfo, Object message)` デバッグレベルのログ出力を行なう。
`abstract void` `debug(ServiceInfo serviceInfo, Object message, Throwable t)` デバッグレベルのログ出力を行なう。
`abstract void` `error(ServiceInfo serviceInfo, Object message)` エラーレベルのログ出力を行なう。
`abstract void` `error(ServiceInfo serviceInfo, Object message, Throwable t)` エラーレベルのログ出力を行なう。
`abstract void` `fatal(ServiceInfo serviceInfo, Object message)` 致命的エラーレベルのログ出力を行なう。
`abstract void` `fatal(ServiceInfo serviceInfo, Object message, Throwable t)` 致命的エラーレベルのログ出力を行なう。
`static LogWriter` `getInstance(ServiceInfo serviceInfo)` LogWriter の実装インスタンスを取得する。
`abstract void` `info(ServiceInfo serviceInfo, Object message)` 情報レベルのログ出力を行なう。
`abstract void` `info(ServiceInfo serviceInfo, Object message, Throwable t)` 情報レベルのログ出力を行なう。
`protected abstract void` `init(CongaServlet servlet)` インスタンスの初期化を行なう。
`abstract boolean` `isDebugEnabled()` デバッグレベルログ出力を行なうかどうかを調べる。
`abstract boolean` `isErrorEnabled()` エラーレベルログ出力を行なうかどうかを調べる。
`abstract boolean` `isFatalEnabled()` 致命的エラーレベルログ出力を行なうかどうかを調べる。
`abstract boolean` `isInfoEnabled()` 情報レベルログ出力を行なうかどうかを調べる。
`abstract boolean` `isWarnEnabled()` 警告レベルログ出力を行なうかどうかを調べる。
`abstract void` `warn(ServiceInfo serviceInfo, Object message)` 警告レベルのログ出力を行なう。
`abstract void` `warn(ServiceInfo serviceInfo, Object message, Throwable t)` 警告レベルのログ出力を行なう。

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

コンストラクタの詳細

### LogWriter

    protected LogWriter()

  LogWriter を作成する。

メソッドの詳細

### getInstance

    public static LogWriter getInstance(ServiceInfo serviceInfo)

  LogWriter の実装インスタンスを取得する。

  パラメータ:
    `serviceInfo` - 現在実行されている service に関する情報。
  戻り値:
    LogWriter の実装インスタンス。

### init

    protected abstract void init(CongaServlet servlet)

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

  パラメータ:
    `servlet` - CongaServlet。

### debug

    public abstract void debug(ServiceInfo serviceInfo,
                               Object message)

  デバッグレベルのログ出力を行なう。

  パラメータ:
    `serviceInfo` - 現在実行されている service に関する情報。
    `message` - 出力メッセージ。

### debug

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

  デバッグレベルのログ出力を行なう。

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

### isDebugEnabled

    public abstract boolean isDebugEnabled()

  デバッグレベルログ出力を行なうかどうかを調べる。

  戻り値:
    デバッグレベルログ出力を行なう場合は true。

### info

    public abstract void info(ServiceInfo serviceInfo,
                              Object message)

  情報レベルのログ出力を行なう。

  パラメータ:
    `serviceInfo` - 現在実行されている service に関する情報。
    `message` - 出力メッセージ。

### info

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

  情報レベルのログ出力を行なう。

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

### isInfoEnabled

    public abstract boolean isInfoEnabled()

  情報レベルログ出力を行なうかどうかを調べる。

  戻り値:
    情報レベルログ出力を行なう場合は true。

### warn

    public abstract void warn(ServiceInfo serviceInfo,
                              Object message)

  警告レベルのログ出力を行なう。

  パラメータ:
    `serviceInfo` - 現在実行されている service に関する情報。
    `message` - 出力メッセージ。

### warn

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

  警告レベルのログ出力を行なう。

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

### isWarnEnabled

    public abstract boolean isWarnEnabled()

  警告レベルログ出力を行なうかどうかを調べる。

  戻り値:
    警告レベルログ出力を行なう場合は true。

### error

    public abstract void error(ServiceInfo serviceInfo,
                               Object message)

  エラーレベルのログ出力を行なう。

  パラメータ:
    `serviceInfo` - 現在実行されている service に関する情報。
    `message` - 出力メッセージ。

### error

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

  エラーレベルのログ出力を行なう。

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

### isErrorEnabled

    public abstract boolean isErrorEnabled()

  エラーレベルログ出力を行なうかどうかを調べる。

  戻り値:
    エラーレベルログ出力を行なう場合は true。

### fatal

    public abstract void fatal(ServiceInfo serviceInfo,
                               Object message)

  致命的エラーレベルのログ出力を行なう。

  パラメータ:
    `serviceInfo` - 現在実行されている service に関する情報。
    `message` - 出力メッセージ。

### fatal

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

  致命的エラーレベルのログ出力を行なう。

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

### isFatalEnabled

    public abstract boolean isFatalEnabled()

  致命的エラーレベルログ出力を行なうかどうかを調べる。

  戻り値:
    致命的エラーレベルログ出力を行なう場合は true。