com.JRcServer.sys.log
クラス UrgentLog

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

public class UrgentLog
extends java.lang.Object
implements LogWriter

緊急ログ出力.

緊急を要する場合のログ情報出力.
環境変数[JRCSERVER_OUT]が設定されている場合、 その指定位置に、緊急ログを出力します.
また、環境変数[JRCSERVER_LOGLEVEL]が設定されている場合、 そのログレベルに対しての制御を行います.

導入されたバージョン:
JDK 1.4
バージョン:
1.00, 2003/11/10
作成者:
Masahito Suzuki

メソッドの概要
 void debug(java.lang.String message)
          ログ情報書き込み : デバッグレベル.
 void error(java.lang.String message)
          ログ情報書き込み : エラーレベル.
 void fatal(java.lang.String message)
          ログ情報書き込み : 致命的エラーレベル.
 void flush()
          情報の反映.
static LogWriter getInstance()
          シングルトンオブジェクトの取得.
 int getLogMask()
          設定緊急ログマスクを取得.
 java.lang.String getLogMaskName()
          設定緊急ログマスク名を取得.
 int getMaxByte()
          出力ファイル最大数を取得.
 void info(java.lang.String message)
          ログ情報書き込み : 情報レベル.
 void setLogMask(int mask)
          ログ出力レベルを設定します.
 void setMaxByte(int size)
          出力ファイル最大数を設定.
 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
 

メソッドの詳細

getInstance

public static final LogWriter getInstance()
シングルトンオブジェクトの取得.


setLogMask

public final void setLogMask(int mask)
ログ出力レベルを設定します.

ログ出力レベルを設定します.
また、この処理はログレベルを変更する場合のみ設定する 必要があります.

パラメータ:
level - 設定対象のログレベルを設定します.
また、レベルマスクの条件は以下の通りです.
0 : DEBUG以上を出力.
1 : INFORMATION以上を出力.
2 : WARNING以上を出力.
3 : ERROR以上を出力.
4 : FATAL以上を出力.
5 : SYSTEMのみ出力.

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 - スタックトレース出力対象の例外オブジェクトを セットします.

getLogMask

public final int getLogMask()
設定緊急ログマスクを取得.

設定されている緊急ログマスクを取得します.

戻り値:
int 緊急ログマスクが返されます.
また、レベルマスクの条件は以下の通りです.
0 : DEBUG以上を出力.
1 : INFORMATION以上を出力.
2 : WARNING以上を出力.
3 : ERROR以上を出力.
4 : FATAL以上を出力.
5 : SYSTEMのみ出力.

getLogMaskName

public final java.lang.String getLogMaskName()
設定緊急ログマスク名を取得.

設定されている緊急ログマスク名を取得します.

戻り値:
String 現在設定されている緊急ログマスク名が返されます.

setMaxByte

public final void setMaxByte(int size)
                      throws InputException
出力ファイル最大数を設定.

出力ファイル最大数を設定します.

パラメータ:
size - 出力ファイル最大数を設定します.
設定可能な最小値は[1]です.
設定可能な最大値は[99]です.
例外:
InputException - 入力例外.

getMaxByte

public final int getMaxByte()
出力ファイル最大数を取得.

出力ファイル最大数を取得します.

戻り値:
int 出力ファイル最大数が返されます.