| コンストラクタと説明 |
|---|
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_ - 定義されたフォーマット