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