com.JRcServer.sys.log.custom.base
クラス LogObject

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

public class LogObject
extends java.lang.Object
implements Log

ログ出力実装処理.

ログ出力を実装するオブジェクト情報..

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

コンストラクタの概要
LogObject()
          コンストラクタ.
 
メソッドの概要
 void clear()
          情報クリア.
 void create(LogCategory category, LogLevel level)
          対象のカテゴリ情報を設定.
 int getCategoryLength(int categoryID)
          指定カテゴリタイプに対する情報数取得.
 java.lang.String getLog()
          ログ情報取得.
 int getLogFormat(int categoryID, int no)
          指定カテゴリに対するフォーマット情報を取得.
 LogLevel getLogLevel()
          管理ログレベルオブジェクトの取得.
 boolean isCategory(int categoryID)
          カテゴリタイプ有効チェック.
 boolean isCreate()
          情報生成チェック.
 boolean isSetAllParameter()
          ログ情報のすべての指定が終了したかチェック.
 void reNew()
          パラメータ情報初期化.
 void setDateTime(long time, int no)
          日付カテゴリ情報の登録.
 void setLevel(int level, int no)
          レベルカテゴリ情報の登録.
 void setLog(int categoryID, int no, int setType, java.lang.Object setData)
          ログ情報セット.
 void setMessage(java.lang.String msg, int no)
          メッセージカテゴリ情報の登録.
 void setMethodName(java.lang.String name, int no)
          メソッドカテゴリ情報の登録.
 void setObjectName(java.lang.String name, int no)
          オブジェクトカテゴリ情報の登録.
 void setUserMessage(java.lang.Object msg, int type, int no)
          ユーザメッセージカテゴリ情報の登録.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

LogObject

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

メソッドの詳細

create

public final void create(LogCategory category,
                         LogLevel level)
                  throws InputException
対象のカテゴリ情報を設定.

対象のカテゴリ情報を設定します.

パラメータ:
category - 対象のカテゴリオブジェクトを設定します.
level - ログレベルオブジェクトを設定します.
例外:
InputException - 入力例外.

clear

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

情報をクリアします. また、セットされたカテゴリ情報は削除されます.


reNew

public final void reNew()
パラメータ情報初期化.

パラメータ情報を初期化します. また、セットされたカテゴリ情報は削除されません.

定義:
インタフェース Log 内の reNew

setLog

public final void setLog(int categoryID,
                         int no,
                         int setType,
                         java.lang.Object setData)
                  throws InputException
ログ情報セット.

対象のログ情報を設定します.

定義:
インタフェース Log 内の setLog
パラメータ:
categoryID - セットするカテゴリIDを指定します.
no - セットするカテゴリIDの項番を指定します.
setType - 設定対象タイプを指定します.
setData - 設定対象のデータを指定します
例外:
InputException - 入力例外.

setLevel

public final void setLevel(int level,
                           int no)
                    throws InputException
レベルカテゴリ情報の登録.

レベルカテゴリ情報を登録します.

定義:
インタフェース Log 内の setLevel
パラメータ:
level - 登録対象のレベルコード値を設定します.
no - 設定対象の項番を設定します.
例外:
InputException - 入力例外.

setDateTime

public final void setDateTime(long time,
                              int no)
                       throws InputException
日付カテゴリ情報の登録.

日付カテゴリ情報を登録します.

定義:
インタフェース Log 内の setDateTime
パラメータ:
time - 登録対象のタイム値を設定します.
no - 設定対象の項番を設定します.
例外:
InputException - 入力例外.

setObjectName

public final void setObjectName(java.lang.String name,
                                int no)
                         throws InputException
オブジェクトカテゴリ情報の登録.

オブジェクトカテゴリ情報を登録します.

定義:
インタフェース Log 内の setObjectName
パラメータ:
name - 登録対象のオブジェクト名を設定します.
no - 設定対象の項番を設定します.
例外:
InputException - 入力例外.

setMethodName

public final void setMethodName(java.lang.String name,
                                int no)
                         throws InputException
メソッドカテゴリ情報の登録.

メソッドカテゴリ情報を登録します.

定義:
インタフェース Log 内の setMethodName
パラメータ:
name - 登録対象のメソッド名を設定します.
no - 設定対象の項番を設定します.
例外:
InputException - 入力例外.

setMessage

public final void setMessage(java.lang.String msg,
                             int no)
                      throws InputException
メッセージカテゴリ情報の登録.

メッセージカテゴリ情報を登録します.

定義:
インタフェース Log 内の setMessage
パラメータ:
msg - 登録対象のメッセージを設定します.
no - 設定対象の項番を設定します.
例外:
InputException - 入力例外.

setUserMessage

public final void setUserMessage(java.lang.Object msg,
                                 int type,
                                 int no)
                          throws InputException
ユーザメッセージカテゴリ情報の登録.

ユーザメッセージカテゴリ情報を登録します.

定義:
インタフェース Log 内の setUserMessage
パラメータ:
msg - 登録対象のユーザメッセージを設定します.
type - 登録情報タイプを設定します.
no - 設定対象の項番を設定します.
例外:
InputException - 入力例外.

getLog

public final java.lang.String getLog()
                              throws SettingException
ログ情報取得.

生成されたログ情報を取得します.

定義:
インタフェース Log 内の getLog
戻り値:
String ログ情報が返されます.
例外:
SettingException - 設定例外.

getLogLevel

public final LogLevel getLogLevel()
                           throws SettingException
管理ログレベルオブジェクトの取得.

管理ログレベルオブジェクトを取得します.

定義:
インタフェース Log 内の getLogLevel
戻り値:
LogLevel ログレベル管理オブジェクトが返されます.
例外:
SettingException - 設定例外.

getCategoryLength

public final int getCategoryLength(int categoryID)
指定カテゴリタイプに対する情報数取得.

指定カテゴリタイプに対する情報数が返されます.

定義:
インタフェース Log 内の getCategoryLength
パラメータ:
categoryID - 取得対象のカテゴリIDを設定します.
戻り値:
int カテゴリタイプに対する格納数が返されます.
情報が存在しない場合[-1]が返されます.

getLogFormat

public final int getLogFormat(int categoryID,
                              int no)
                       throws InputException,
                              SettingException
指定カテゴリに対するフォーマット情報を取得.

指定カテゴリに対するフォーマット情報を取得します.

定義:
インタフェース Log 内の getLogFormat
パラメータ:
categoryID - 取得対象のカテゴリIDを指定します.
no - 取得対象のカテゴリIDの項番を指定します.
戻り値:
int 対象のフォーマット情報が返されます.
例外:
InputException - 入力例外.
SettingException - 設定例外.

isCreate

public final boolean isCreate()
情報生成チェック.

情報が生成されているかチェックします.

定義:
インタフェース Log 内の isCreate
戻り値:
boolean 生成チェック結果が返されます.
[true]が返された場合、情報は生成されています.
[false]が返された場合、情報は生成されていません.

isCategory

public final boolean isCategory(int categoryID)
カテゴリタイプ有効チェック.

格納カテゴリ情報に対する有効チェックを行います.

定義:
インタフェース Log 内の isCategory
パラメータ:
categoryID - チェック対象のカテゴリIDを指定します.
戻り値:
boolean カテゴリ有効チェック結果が返されます.
[true]が返された場合、対象カテゴリ情報は 存在します.
[false]が返された場合、対象カテゴリ情報は 存在しません.

isSetAllParameter

public final boolean isSetAllParameter()
ログ情報のすべての指定が終了したかチェック.

対象のフォーマットに対して、全てのパラメータが セットされたかチェックします.

定義:
インタフェース Log 内の isSetAllParameter
戻り値:
boolean フォーマットに対するパラメータが全て 指定されたかチェックします.
[true]が返された場合、全ての情報がセットされています.
[false]が返された場合、全ての情報がセットされていません.