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