コンストラクタと説明 |
---|
Trace() |
修飾子とタイプ | メソッドと説明 |
---|---|
static void |
addPrinter(hiU.PrinterIF printer_)
ログ用プリンターを追加する.
|
static void |
addPrinter(PrintStream ps_)
ログ用プリンターを追加する.
|
static void |
addPrinter(PrintWriter pw_)
ログ用プリンターを追加する.
|
static boolean |
delPrinter(hiU.PrinterIF printer_)
ログ用プリンターを削除する.
|
static void |
delPrinter(PrintStream ps_)
ログ用プリンターを削除する.
|
static void |
delPrinter(PrintWriter pw_)
ログ用プリンターを削除する.
|
static void |
delPrinters()
ログ用プリンタを全て削除する.
|
static void |
get_trace_format_expanded(StringBuilder sb_) |
static void |
get_trace_format_expanded(StringBuilder sb_,
otsu.hiNote.hiStack.TraceFormat trace_format_)
トレース用フォーマット展開.
|
static void |
print(Object obj_)
行印字(スレッドセーフ).
|
static void |
print(String msg_)
行印字(スレッドセーフ).
|
static void |
printf(String frmt_,
Object... args_)
行印字(スレッドセーフ).
|
static void |
println(Object obj_)
行印字(スレッドセーフ).
|
static void |
println(String msg_)
行印字(スレッドセーフ).
|
static void |
printlnT(int n_,
String msg_)
トレース/テスト行印字(スレッドセーフ).
|
static void |
setLogFile(String fileName_)
シングルログ用ファイル名をセットする.
|
static void |
setLogFile(String fileName_,
long option_)
シングルログ用ファイル名をセットする.
|
static void |
setPrinter(hiU.PrinterIF printer_)
ログ用プリンターをセットする.
|
static void |
setPrinter(PrintStream ps_)
ログ用プリンターをセットする.
|
static void |
setPrinter(PrintWriter pw_)
ログ用プリンターをセットする.
|
static void |
setThreadTraceFormat(String fmt_,
long option_,
int fold_)
スレッド毎の関数トレースのフォーマットを指定する.
|
static void |
setTraceFile(int tn_,
String fileName_)
テストトレース用ファイル名をセットする.
|
static void |
setTraceFile(int n_,
String fileName_,
long option_)
テストトレース用ファイル名をセットする.
|
static void |
setTraceFile(String fileName_)
テストトレース用ファイル名をセットする.
|
static void |
setTraceFile(String fileName_,
long option_)
テストトレース用ファイル名をセットする.(0番目)
hiU.t(Object...) |
static void |
setTraceFold(int fold_level_)
関数トレースの折りたたみ段数を指定する
|
static void |
setTraceFormat(String fmt_,
long option_,
int fold_level_)
関数トレースのフォーマットを指定する.
|
public static void println(String msg_)
マルチスレッドで印刷しても行が混ざりません。
印刷先はsetPrinter(PrintWriter)
などで設定を変えられます。
msg_
- 印刷する文字列public static void printlnT(int n_, String msg_)
マルチスレッドで印刷しても行が混ざりません。
n_
- トレースファイルindexmsg_
- 印刷する文字列public static void println(Object obj_)
マルチスレッドで印刷しても行が混ざりません。
印刷先はsetPrinter(PrintWriter)
などで設定を変えられます。
obj_
- 印刷するオブジェクト(toString()で文字列化されます)public static void print(String msg_)
マルチスレッドで印刷しても行が混ざりません。
印刷先はsetPrinter(PrintWriter)
などで設定を変えられます。
msg_
- 印刷する文字列public static void print(Object obj_)
マルチスレッドで印刷しても行が混ざりません。
印刷先はsetPrinter(PrintWriter)
などで設定を変えられます。
obj_
- 印刷するオブジェクト(toString()で文字列化されます)public static void printf(String frmt_, Object... args_)
マルチスレッドで印刷しても行が混ざりません。
印刷先はsetPrinter(PrintWriter)
などで設定を変えられます。
frmt_
- フォーマットargs_
- フォーマット内に展開するデータpublic static void setLogFile(String fileName_, long option_)
hiU.i()
,hiU.o()
などの関数トレース、
println(String)による出力用のファイル名を設定します。
この段階ではファイルのオープンは行われず、実際にログ出力がある
時点でオープンされます。
オープン失敗時は例外は発行せず標準エラーにメッセージが出ます。
fileName_
- ファイル名option_
- 次のオプションが指定できます。hiU.APPEND
:初回オープン時に追加モードでオープンする。hiU.NO_ERR_PRINT
:エラー発生時にメッセージを出さない。hiU.KEEP_OPEN
:オープン状態を保つhiU.CLOSE_EACH_TIME
:毎回クローズするhiU.MODERATE
:既に設定されている場合何もしないpublic static void setLogFile(String fileName_)
hiU.i()
,hiU.o()
などの関数トレース、
println(String)による出力用のファイル名を設定します。
この段階ではファイルのオープンは行われず、実際にログ出力がある
時点でオープンされます。
オープン失敗時は例外は発行せず標準エラーにメッセージが出ます。
fileName_
- ファイル名public static void setTraceFile(int n_, String fileName_, long option_)
hiU.t(Object...)
,hiU.tn(int,Object...)
による出力用のファイル名を設定します。
この段階ではファイルのオープンは行われず、実際にログ出力がある
時点でオープンされます。
オープン失敗時は例外は発行せず標準エラーにメッセージが出ます。
n_
- トレース対象番号fileName_
- ファイル名option_
- 次のオプションが指定できます。hiU.APPEND
:初回オープン時に追加モードでオープンする。hiU.NO_ERR_PRINT
:エラー発生時にメッセージを出さない。hiU.KEEP_OPEN
:オープン状態を保つhiU.CLOSE_EACH_TIME
:毎回クローズするhiU.MODERATE
:既に設定されている場合何もしない
hiU.RETRY
:オープン失敗時にリトライする(最大3回、間隔.5秒固定)public static void setTraceFile(String fileName_, long option_)
hiU.t(Object...)
,hiU.tn(int,Object...)
による出力用のファイル名を設定します。
ssetTraceFile(0,fileName_,option_);
と同じです。
fileName_
- ファイル名option_
- オプションpublic static void setTraceFile(String fileName_)
hiU.t(Object...)
,hiU.tn(int,Object...)
などによる出力用のファイル名を設定します。
ssetTraceFile(0,fileName_,hiU.hiU.CLOSE_EACH_TIME|hiU.APPEND);
と同じです。
fileName_
- ファイル名public static void setTraceFile(int tn_, String fileName_)
hiU.t(Object...)
,hiU.tn(int,Object...)
などによる出力用のファイル名を設定します。
setTraceFile(tn,fileName_,hiU.hiU.CLOSE_EACH_TIME|hiU.APPEND);
と同じです。
tn_
- トレース対象番号fileName_
- ファイル名public static void setPrinter(PrintWriter pw_)
hiU.i()
,hiU.o()
などの関数トレース、
println(String)
による印刷用のプリンタを設定します。
デフォルトではSystem.errがセットされています。
pw_
- 設定するプリンターpublic static void setPrinter(PrintStream ps_)
hiU.i()
,hiU.o()
などの関数トレース、
println(String)
による印刷用のプリンタを設定します。
デフォルトではSystem.errがセットされています。
ps_
- 設定するプリンターpublic static void setPrinter(hiU.PrinterIF printer_)
hiU.i(Object...)
,hiU.o(Object...)
などの関数トレース、
println(String)
による印刷用のプリンタを設定します。
デフォルトではSystem.errに出力するプリンターがセットされています。
printer_
- 設定するプリンターpublic static void addPrinter(hiU.PrinterIF printer_)
hiU.i(Object...)
,hiU.o(Object...)
などの関数トレース、
println(String)
による印刷用のプリンタを追加します。
複数のプリンタが設定された場合は複数に出力されます。
同一プリンターが複数追加されることはありません。
プリンタの同一性はequalsメソッドで調べます。
printer_
- 追加するプリンターpublic static void addPrinter(PrintWriter pw_)
hiU.i(Object...)
,hiU.o(Object...)
などの関数トレース、
println(String)
による印刷用のプリンタを追加します。
複数のプリンタが設定された場合は複数に出力されます。
同一プリンターが複数追加されることはありません。
プリンタの同一性はequalsメソッドで調べます。
pw_
- 追加するプリンターpublic static void addPrinter(PrintStream ps_)
hiU.i(Object...)
,hiU.o(Object...)
などの関数トレース、
println(String)による印刷用のプリンタを追加します。
複数のプリンタが設定された場合は複数に出力されます。
同一プリンターが複数追加されることはありません。
プリンタの同一性はequalsメソッドで調べます。
ps_
- 追加するプリンターpublic static boolean delPrinter(hiU.PrinterIF printer_)
指定のプリンタの登録を解除します。 プリンタの同一性はequalsメソッドで調べます。
printer_
- 削除するプリンターpublic static void delPrinter(PrintWriter pw_)
指定のプリンタの登録を解除します。 プリンタの同一性はequalsメソッドで調べます。
pw_
- 削除するプリンターpublic static void delPrinter(PrintStream ps_)
指定のプリンタの登録を解除します。 プリンタの同一性はequalsメソッドで調べます。
ps_
- 削除するプリンターpublic static void delPrinters()
プリンタ登録を全て無くします。
ログは出なくなります。
public static void setTraceFormat(String fmt_, long option_, int fold_level_)
fmt_
- フォーマットを表す文字列option_
- オプション(hiU.NO_LINE_NUMBERが有効) 0:デフォルトfold_level_
- 折りたたみレベル(このレベルを超える場合、このレベル単位でネスト表示が折りたたまれる)1を指定すると折りたたまれません。0を指定するとデフォルト(10)となります。public static void setTraceFold(int fold_level_)
fold_level_
- 折りたたみレベル(このレベルを超える場合、このレベル単位でネスト表示が折りたたまれる)1を指定すると折りたたまれません。0を指定するとデフォルト(10)となります。public static void setThreadTraceFormat(String fmt_, long option_, int fold_)
fmt_
- フォーマットを表す文字列option_
- オプション(hiU.NO_LINE_NUMBERが有効) 0:デフォルトfold_
- 折りたたみレベル(このレベルを超える場合、このレベル単位でネスト表示が折りたたまれる)1を指定すると折りたたまれません。0を指定するとデフォルト(10)となります。public static void get_trace_format_expanded(StringBuilder sb_)
public static void get_trace_format_expanded(StringBuilder sb_, otsu.hiNote.hiStack.TraceFormat trace_format_)
sb_
- ここに展開されるtrace_format_
- 定義されたフォーマット