概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## shohaku.core.util.debug
クラス IntrospectLog

    java.lang.Object
      shohaku.core.util.debug.IntrospectLog

すべての実装インタフェース:
  org.apache.commons.logging.Log, java.io.Serializable

public class IntrospectLog
extends java.lang.Object
implements org.apache.commons.logging.Log, java.io.Serializable

「標準」出力ストリームへ出力する`DebugPrintStream`を使用した`Apache Commons Logging API`の拡張ログ機能を提供します。
オブジェクトの内部情報を出力するデバッグ用のシンプルなログ機能です。
出力には`Debug.out`および`Debug.err` を使用するため、各ライターにプリンタ（DebugPrintStream.Printer）を追加する事で出力フォーマットをカスタマイズ出来ます。
このクラスは`org.apache.commons.logging.impl.SimpleLog`と同等の機能を提供しています。
この機能を使用するにはクラスルートに配備する`Logging API`の構成ファイル`commons-logging.properties`に以下の設定をします。

     org.apache.commons.logging.LogFactory=org.apache.commons.logging.impl.LogFactoryImpl
     org.apache.commons.logging.Log=shohaku.core.util.debug.IntrospectLog

関連項目:
  `Debug`, `DebugPrintStream`, `DebugPrintStream.Printer`, 直列化された形式

フィールドの概要
`static int` | `LOG_LEVEL_ALL` 全てのログレベルが有効で有ることを示す。
`static int` | `LOG_LEVEL_DEBUG` "Debug" レベルのログを示す。
`static int` | `LOG_LEVEL_ERROR` "Error" レベルのログを示す。
`static int` | `LOG_LEVEL_FATAL` "Fatal" レベルのログを示す。
`static int` | `LOG_LEVEL_INFO` "Info" レベルのログを示す。
`static int` | `LOG_LEVEL_OFF` 全てのログレベルが無効で有ることを示す。
`static int` | `LOG_LEVEL_TRACE` "Trace" レベルのログを示す。
`static int` | `LOG_LEVEL_WARN` "Warn" レベルのログを示す。

コンストラクタの概要
`IntrospectLog(java.lang.String name)` ログの名前を指定して初期化します。

メソッドの概要
`void` | `debug(java.lang.Object message)` `Debug`レベルでログを出力します。
`void` | `debug(java.lang.Object message, java.lang.Throwable t)` `Debug`レベルでログを出力します。
`void` | `error(java.lang.Object message)` `Error`レベルでログを出力します。
`void` | `error(java.lang.Object message, java.lang.Throwable t)` `Error`レベルでログを出力します。
`void` | `fatal(java.lang.Object message)` `Fatal`レベルでログを出力します。
`void` | `fatal(java.lang.Object message, java.lang.Throwable t)` `Fatal`レベルでログを出力します。
`int` | `getLevel()` 現在のログレベルを取得します。
`void` | `info(java.lang.Object message)` `Info`レベルでログを出力します。
`void` | `info(java.lang.Object message, java.lang.Throwable t)` `Info`レベルでログを出力します。
`boolean` | `isDebugEnabled()` `Debug`レベルが有効の場合`true`を返却します。
`boolean` | `isErrorEnabled()` `Error`レベルが有効の場合`true`を返却します。
`boolean` | `isFatalEnabled()` `Fatal`レベルが有効の場合`true`を返却します。
`boolean` | `isInfoEnabled()` `Info`レベルが有効の場合`true`を返却します。
`boolean` | `isTraceEnabled()` `Trace`レベルが有効の場合`true`を返却します。
`boolean` | `isWarnEnabled()` `Warn`レベルが有効の場合`true`を返却します。
`void` | `setLevel(int currentLogLevel)` 現在のログレベルを設定します。
`void` | `trace(java.lang.Object message)` `Trace`レベルでログを出力します。
`void` | `trace(java.lang.Object message, java.lang.Throwable t)` `Trace`レベルでログを出力します。
`void` | `warn(java.lang.Object message)` `Warn`レベルでログを出力します。
`void` | `warn(java.lang.Object message, java.lang.Throwable t)` `Warn`レベルでログを出力します。

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

フィールドの詳細

### LOG_LEVEL_TRACE

    public static final int LOG_LEVEL_TRACE

  "Trace" レベルのログを示す。

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

### LOG_LEVEL_DEBUG

    public static final int LOG_LEVEL_DEBUG

  "Debug" レベルのログを示す。

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

### LOG_LEVEL_INFO

    public static final int LOG_LEVEL_INFO

  "Info" レベルのログを示す。

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

### LOG_LEVEL_WARN

    public static final int LOG_LEVEL_WARN

  "Warn" レベルのログを示す。

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

### LOG_LEVEL_ERROR

    public static final int LOG_LEVEL_ERROR

  "Error" レベルのログを示す。

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

### LOG_LEVEL_FATAL

    public static final int LOG_LEVEL_FATAL

  "Fatal" レベルのログを示す。

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

### LOG_LEVEL_ALL

    public static final int LOG_LEVEL_ALL

  全てのログレベルが有効で有ることを示す。

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

### LOG_LEVEL_OFF

    public static final int LOG_LEVEL_OFF

  全てのログレベルが無効で有ることを示す。

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

コンストラクタの詳細

### IntrospectLog

    public IntrospectLog(java.lang.String name)

  ログの名前を指定して初期化します。

パラメータ:
  `name` - ログの名前

メソッドの詳細

### setLevel

    public void setLevel(int currentLogLevel)

  現在のログレベルを設定します。

  パラメータ:
    `currentLogLevel` - 現在のログレベル

### getLevel

    public int getLevel()

  現在のログレベルを取得します。

  戻り値:
    現在のログレベル

### debug

    public final void debug(java.lang.Object message)

  `Debug`レベルでログを出力します。

  定義:
    インタフェース `org.apache.commons.logging.Log` 内の `debug`
  パラメータ:
    `message` - メッセージ
  関連項目:
    `Log.debug(java.lang.Object)`

### debug

    public final void debug(java.lang.Object message,
                            java.lang.Throwable t)

  `Debug`レベルでログを出力します。

  定義:
    インタフェース `org.apache.commons.logging.Log` 内の `debug`
  パラメータ:
    `message` - メッセージ
    `t` - エラーまたは例外
  関連項目:
    `Log.debug(java.lang.Object, java.lang.Throwable)`

### trace

    public final void trace(java.lang.Object message)

  `Trace`レベルでログを出力します。

  定義:
    インタフェース `org.apache.commons.logging.Log` 内の `trace`
  パラメータ:
    `message` - メッセージ
  関連項目:
    `Log.trace(java.lang.Object)`

### trace

    public final void trace(java.lang.Object message,
                            java.lang.Throwable t)

  `Trace`レベルでログを出力します。

  定義:
    インタフェース `org.apache.commons.logging.Log` 内の `trace`
  パラメータ:
    `message` - メッセージ
    `t` - エラーまたは例外
  関連項目:
    `Log.trace(java.lang.Object, java.lang.Throwable)`

### info

    public final void info(java.lang.Object message)

  `Info`レベルでログを出力します。

  定義:
    インタフェース `org.apache.commons.logging.Log` 内の `info`
  パラメータ:
    `message` - メッセージ
  関連項目:
    `Log.info(java.lang.Object)`

### info

    public final void info(java.lang.Object message,
                           java.lang.Throwable t)

  `Info`レベルでログを出力します。

  定義:
    インタフェース `org.apache.commons.logging.Log` 内の `info`
  パラメータ:
    `message` - メッセージ
    `t` - エラーまたは例外
  関連項目:
    `Log.info(java.lang.Object, java.lang.Throwable)`

### warn

    public final void warn(java.lang.Object message)

  `Warn`レベルでログを出力します。

  定義:
    インタフェース `org.apache.commons.logging.Log` 内の `warn`
  パラメータ:
    `message` - メッセージ
  関連項目:
    `Log.warn(java.lang.Object)`

### warn

    public final void warn(java.lang.Object message,
                           java.lang.Throwable t)

  `Warn`レベルでログを出力します。

  定義:
    インタフェース `org.apache.commons.logging.Log` 内の `warn`
  パラメータ:
    `message` - メッセージ
    `t` - エラーまたは例外
  関連項目:
    `Log.warn(java.lang.Object, java.lang.Throwable)`

### error

    public final void error(java.lang.Object message)

  `Error`レベルでログを出力します。

  定義:
    インタフェース `org.apache.commons.logging.Log` 内の `error`
  パラメータ:
    `message` - メッセージ
  関連項目:
    `Log.error(java.lang.Object)`

### error

    public final void error(java.lang.Object message,
                            java.lang.Throwable t)

  `Error`レベルでログを出力します。

  定義:
    インタフェース `org.apache.commons.logging.Log` 内の `error`
  パラメータ:
    `message` - メッセージ
    `t` - エラーまたは例外
  関連項目:
    `Log.error(java.lang.Object, java.lang.Throwable)`

### fatal

    public final void fatal(java.lang.Object message)

  `Fatal`レベルでログを出力します。

  定義:
    インタフェース `org.apache.commons.logging.Log` 内の `fatal`
  パラメータ:
    `message` - メッセージ
  関連項目:
    `Log.fatal(java.lang.Object, java.lang.Throwable)`

### fatal

    public final void fatal(java.lang.Object message,
                            java.lang.Throwable t)

  `Fatal`レベルでログを出力します。

  定義:
    インタフェース `org.apache.commons.logging.Log` 内の `fatal`
  パラメータ:
    `message` - メッセージ
    `t` - エラーまたは例外
  関連項目:
    `Log.fatal(java.lang.Object, java.lang.Throwable)`

### isDebugEnabled

    public final boolean isDebugEnabled()

  `Debug`レベルが有効の場合`true`を返却します。

  定義:
    インタフェース `org.apache.commons.logging.Log` 内の `isDebugEnabled`
  戻り値:
    `Debug`レベルが有効で有るか
  関連項目:
    `Log.isDebugEnabled()`

### isErrorEnabled

    public final boolean isErrorEnabled()

  `Error`レベルが有効の場合`true`を返却します。

  定義:
    インタフェース `org.apache.commons.logging.Log` 内の `isErrorEnabled`
  戻り値:
    `Error`レベルが有効で有るか
  関連項目:
    `Log.isErrorEnabled()`

### isFatalEnabled

    public final boolean isFatalEnabled()

  `Fatal`レベルが有効の場合`true`を返却します。

  定義:
    インタフェース `org.apache.commons.logging.Log` 内の `isFatalEnabled`
  戻り値:
    `Fatal`レベルが有効で有るか
  関連項目:
    `Log.isFatalEnabled()`

### isInfoEnabled

    public final boolean isInfoEnabled()

  `Info`レベルが有効の場合`true`を返却します。

  定義:
    インタフェース `org.apache.commons.logging.Log` 内の `isInfoEnabled`
  戻り値:
    `Info`レベルが有効で有るか
  関連項目:
    `Log.isInfoEnabled()`

### isTraceEnabled

    public final boolean isTraceEnabled()

  `Trace`レベルが有効の場合`true`を返却します。

  定義:
    インタフェース `org.apache.commons.logging.Log` 内の `isTraceEnabled`
  戻り値:
    `Trace`レベルが有効で有るか
  関連項目:
    `Log.isTraceEnabled()`

### isWarnEnabled

    public final boolean isWarnEnabled()

  `Warn`レベルが有効の場合`true`を返却します。

  定義:
    インタフェース `org.apache.commons.logging.Log` 内の `isWarnEnabled`
  戻り値:
    `Warn`レベルが有効で有るか
  関連項目:
    `Log.isWarnEnabled()`

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド