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()