com.JRcServer.sys.log.custom
クラス CustomLog

java.lang.Object
  上位を拡張 com.JRcServer.sys.log.custom.CustomLog
すべての実装されたインタフェース:
LogWriter

public class CustomLog
extends java.lang.Object
implements LogWriter

カスタムログ構成情報出力.

カスタムログ構成情報を元に、ログ情報を出力するための オブジェクトを提供します.

導入されたバージョン:
JDK 1.3
バージョン:
1.00, 2004/06/30
作成者:
Masahito Suzuki

コンストラクタの概要
CustomLog()
          コンストラクタ.
 
メソッドの概要
 void clear()
          情報クリア.
 void create()
          情報生成.
 void create(CustomStyle comp)
          情報生成.
 void create(OutManager file)
          情報生成.
 void create(OutManager file, CustomStyle comp)
          情報生成.
 void debug(java.lang.String message)
          ログ情報書き込み : デバッグレベル.
 void error(java.lang.String message)
          ログ情報書き込み : エラーレベル.
 void fatal(java.lang.String message)
          ログ情報書き込み : 致命的エラーレベル.
 void flush()
          情報の反映.
 boolean getMask(int level)
          ログマスク情報を取得.
 void info(java.lang.String message)
          ログ情報書き込み : 情報レベル.
 void setMask(int level, boolean flag)
          ログ出力マスクの設定.
 void stackTrace(BaseException exception)
          スタックトレースを出力.
 void stackTrace(java.lang.Exception exception)
          スタックトレースを出力.
 void stackTrace(java.lang.Throwable exception)
          スタックトレースを出力.
 void system(java.lang.String message)
          ログ情報書き込み : システムレベル.
 void warning(java.lang.String message)
          ログ情報書き込み : 警告レベル.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

CustomLog

public CustomLog()
コンストラクタ.

メソッドの詳細

create

public final void create()
情報生成.

ログ出力を行うための情報を生成します.
また、このメソッドで定義した場合、デフォルトの構成で コンソールにログ情報が出力されます.


create

public final void create(OutManager file)
                  throws InputException
情報生成.

ログ出力を行うための情報を生成します.
また、このメソッドで定義した場合、デフォルトの構成で 指定出力先ファイルにログ情報が出力されます.

パラメータ:
file - 出力先のファイルオブジェクトを設定します.
例外:
InputException - 入力例外.

create

public final void create(CustomStyle comp)
                  throws InputException
情報生成.

ログ出力を行うための情報を生成します.
また、このメソッドで定義した場合、指定構成内容で コンソールにログ情報が出力されます.

パラメータ:
comp - 構成対象のログ構成オブジェクトを設定します.
例外:
InputException - 入力例外.

create

public final void create(OutManager file,
                         CustomStyle comp)
                  throws InputException
情報生成.

ログ出力を行うための情報を生成します.
また、このメソッドで定義した場合、指定構成内容で、 指定出力先ファイルにログ情報が出力されます.

パラメータ:
file - 出力先のファイルオブジェクトを設定します.
comp - 構成対象のログ構成オブジェクトを設定します.
例外:
InputException - 入力例外.

clear

public final void clear()
情報クリア.

情報をクリアします.


flush

public final void flush()
情報の反映.

格納されているログ情報を出力先に反映します.

定義:
インタフェース LogWriter 内の flush

debug

public final void debug(java.lang.String message)
ログ情報書き込み : デバッグレベル.

対象のログ情報を書き込みます. 基本的にログを出力する場合、継承する必要があります.

定義:
インタフェース LogWriter 内の debug
パラメータ:
message - ログ出力用メッセージを定義します.

info

public final void info(java.lang.String message)
ログ情報書き込み : 情報レベル.

対象のログ情報を書き込みます. 基本的にログを出力する場合、継承する必要があります.

定義:
インタフェース LogWriter 内の info
パラメータ:
message - ログ出力用メッセージを定義します.

warning

public final void warning(java.lang.String message)
ログ情報書き込み : 警告レベル.

対象のログ情報を書き込みます. 基本的にログを出力する場合、継承する必要があります.

定義:
インタフェース LogWriter 内の warning
パラメータ:
message - ログ出力用メッセージを定義します.

error

public final void error(java.lang.String message)
ログ情報書き込み : エラーレベル.

対象のログ情報を書き込みます. 基本的にログを出力する場合、継承する必要があります.

定義:
インタフェース LogWriter 内の error
パラメータ:
message - ログ出力用メッセージを定義します.

fatal

public final void fatal(java.lang.String message)
ログ情報書き込み : 致命的エラーレベル.

対象のログ情報を書き込みます. 基本的にログを出力する場合、継承する必要があります.

定義:
インタフェース LogWriter 内の fatal
パラメータ:
message - ログ出力用メッセージを定義します.

system

public final void system(java.lang.String message)
ログ情報書き込み : システムレベル.

対象のログ情報を書き込みます. 基本的にログを出力する場合、継承する必要があります.

定義:
インタフェース LogWriter 内の system
パラメータ:
message - ログ出力用メッセージを定義します.

stackTrace

public final void stackTrace(BaseException exception)
スタックトレースを出力.

対象のスタックトレースを出力します.

定義:
インタフェース LogWriter 内の stackTrace
パラメータ:
exception - スタックトレース出力対象の例外オブジェクトを セットします.

stackTrace

public final void stackTrace(java.lang.Exception exception)
スタックトレースを出力.

対象のスタックトレースを出力します.

定義:
インタフェース LogWriter 内の stackTrace
パラメータ:
exception - スタックトレース出力対象の例外オブジェクトを セットします.

stackTrace

public final void stackTrace(java.lang.Throwable exception)
スタックトレースを出力.

対象のスタックトレースを出力します.

定義:
インタフェース LogWriter 内の stackTrace
パラメータ:
exception - スタックトレース出力対象の例外オブジェクトを セットします.

setMask

public final void setMask(int level,
                          boolean flag)
ログ出力マスクの設定.

ログ出力マスク情報を設定します.

パラメータ:
level - マスク対象のレベルを設定します.
設定可能な値は、以下の情報です.
[LevelDef#LEVEL_DEBUG]の場合、デバッグレベルを示します.
[LevelDef#LEVEL_INFO]の場合、情報通知レベルを示します.
[LevelDef#LEVEL_WANING]の場合、警告通知レベルを示します.
[LevelDef#LEVEL_ERROR]の場合、エラー通知レベルを示します.
[LevelDef#LEVEL_FATAL]の場合、致命的エラー通知レベルを示します.
[LevelDef#LEVEL_SYSTEM]の場合、システム通知レベルを示します.
flag - マスク値のOn、Offを設定します.
[true]を設定した場合、対象レベルはOnとなります.
[false]を設定した場合、対象レベルはOffとなります.

getMask

public final boolean getMask(int level)
ログマスク情報を取得.

ログマスク情報を取得します.

パラメータ:
level - 取得対象のレベルを設定します.
設定可能な値は、以下の情報です.
[LevelDef#LEVEL_DEBUG]の場合、デバッグレベルを示します.
[LevelDef#LEVEL_INFO]の場合、情報通知レベルを示します.
[LevelDef#LEVEL_WANING]の場合、警告通知レベルを示します.
[LevelDef#LEVEL_ERROR]の場合、エラー通知レベルを示します.
[LevelDef#LEVEL_FATAL]の場合、致命的エラー通知レベルを示します.
[LevelDef#LEVEL_SYSTEM]の場合、システム通知レベルを示します.
戻り値:
boolean マスク値のOn、Offが返されます. [true]を設定した場合、対象レベルはOnとなります.
[false]を設定した場合、対象レベルはOffとなります.