クラス StandardStackTracePrinter
java.lang.ObjectSE
org.springframework.boot.logging.StandardStackTracePrinter
- 実装済みのインターフェース一覧:
StackTracePrinter
標準形式のスタックトレースを出力する
StackTracePrinter。このプリンターは Throwable.printStackTrace() と同様の形式で結果を生成しますが、より多くのカスタマイズオプションを提供します。- 導入:
- 3.5.0
- 作成者:
- Phillip Webb
方法の概要
修飾子と型メソッド説明voidprintStackTrace(ThrowableSE throwable, AppendableSE out) 指定されたThrowableSE のスタックトレースを出力します。static StandardStackTracePrinterルート例外を最初に含むスタックトレースを出力するStandardStackTracePrinterを返します (Throwable.printStackTrace()の逆)。static StandardStackTracePrinterrootLast()ルート例外を最後にしてスタックトレースを出力するStandardStackTracePrinterを返します (Throwable.printStackTrace()と同じ)。このStandardStackTracePrinterから新しいStandardStackTracePrinterを返してください。このStandardStackTracePrinterでは、共通フレームをすべて出力し、"... N more" というメッセージで置き換えるのではなく、共通フレームをすべて出力します。withFilter(PredicateSE<ThrowableSE> predicate) 指定された述語に一致するスロー可能オブジェクト (原因と抑制を除く) のみを含む新しいStandardStackTracePrinterを返します。withFormatter(FunctionSE<ThrowableSE, StringSE> formatter) 指定されたフォーマッタを使用して、スロー可能なオブジェクトの文字列表現を作成する新しいStandardStackTracePrinterを返します。withFrameFilter(BiPredicateSE<IntegerSE, StackTraceElementSE> predicate) 指定された述語に一致するフレームのみを含む新しいStandardStackTracePrinterを返します。withFrameFormatter(FunctionSE<StackTraceElementSE, StringSE> frameFormatter) 指定されたフォーマッタを使用してフレームの文字列表現を作成する、このStandardStackTracePrinterから新しいStandardStackTracePrinterを返します。各スタックトレースのハッシュを生成して出力する新しいStandardStackTracePrinterを返します。withHashes(boolean hashes) 各スタックトレースに対してハッシュを生成して出力するかどうかを変更する新しいStandardStackTracePrinterを返します。withHashes(@Nullable ToIntFunctionSE<StackTraceElementSE> frameHasher) withLineSeparator(StringSE lineSeparator) 指定された行セパレーターを使用してスタックトレースを出力する新しいStandardStackTracePrinterを返します。withMaximumLength(int maximumLength) 指定された長さよりも長い出力を切り捨てるために省略記号を使用する、新しいStandardStackTracePrinterを返します。withMaximumThrowableDepth(int maximumThrowableDepth) このStandardStackTracePrinterから、指定された最大深度よりも深いフレーム(原因フレームと抑制フレームを含む)をフィルタリングする新しいStandardStackTracePrinterを返します。クラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース StackTracePrinter から継承されたメソッド
printStackTraceToString
方法の詳細
printStackTrace
インターフェースからコピーされた説明:StackTracePrinter指定されたThrowableSE のスタックトレースを出力します。- 次で指定:
- インターフェース
StackTracePrinter内のprintStackTrace - パラメーター:
throwable- スタックトレースが出力されるスロー可能なオブジェクトout- 出力を書き込む先- 例外:
IOExceptionSE- IO エラー時
withCommonFrames
このStandardStackTracePrinterから新しいStandardStackTracePrinterを返してください。このStandardStackTracePrinterでは、共通フレームをすべて出力し、"... N more" というメッセージで置き換えるのではなく、共通フレームをすべて出力します。- 戻り値:
- 新しい
StandardStackTracePrinterインスタンス
withoutSuppressed
- 戻り値:
- 新しい
StandardStackTracePrinterインスタンス
withMaximumLength
指定された長さよりも長い出力を切り捨てるために省略記号を使用する、新しいStandardStackTracePrinterを返します。- パラメーター:
maximumLength- 出力できる最大長- 戻り値:
- 新しい
StandardStackTracePrinterインスタンス
withMaximumThrowableDepth
このStandardStackTracePrinterから、指定された最大深度よりも深いフレーム(原因フレームと抑制フレームを含む)をフィルタリングする新しいStandardStackTracePrinterを返します。- パラメーター:
maximumThrowableDepth- 最大投擲深度- 戻り値:
- 新しい
StandardStackTracePrinterインスタンス
withFilter
指定された述語に一致するスロー可能オブジェクト (原因と抑制を除く) のみを含む新しいStandardStackTracePrinterを返します。- パラメーター:
predicate- スロー可能なものをフィルタリングするために使用される述語- 戻り値:
- 新しい
StandardStackTracePrinterインスタンス
withFrameFilter
public StandardStackTracePrinter withFrameFilter(BiPredicateSE<IntegerSE, StackTraceElementSE> predicate) 指定された述語に一致するフレームのみを含む新しいStandardStackTracePrinterを返します。- パラメーター:
predicate- フレームをフィルタリングするために使用される述語- 戻り値:
- 新しい
StandardStackTracePrinterインスタンス
withLineSeparator
指定された行セパレーターを使用してスタックトレースを出力する新しいStandardStackTracePrinterを返します。- パラメーター:
lineSeparator- 使用する行区切り- 戻り値:
- 新しい
StandardStackTracePrinterインスタンス
withFormatter
指定されたフォーマッタを使用して、スロー可能なオブジェクトの文字列表現を作成する新しいStandardStackTracePrinterを返します。- パラメーター:
formatter- 使用するフォーマッタ- 戻り値:
- 新しい
StandardStackTracePrinterインスタンス - 関連事項:
withFrameFormatter
public StandardStackTracePrinter withFrameFormatter(FunctionSE<StackTraceElementSE, StringSE> frameFormatter) 指定されたフォーマッタを使用してフレームの文字列表現を作成する、このStandardStackTracePrinterから新しいStandardStackTracePrinterを返します。- パラメーター:
frameFormatter- 使用するフレームフォーマッタ- 戻り値:
- 新しい
StandardStackTracePrinterインスタンス - 関連事項:
withHashes
各スタックトレースのハッシュを生成して出力する新しいStandardStackTracePrinterを返します。- 戻り値:
- 新しい
StandardStackTracePrinterインスタンス
withHashes
各スタックトレースに対してハッシュを生成して出力するかどうかを変更する新しいStandardStackTracePrinterを返します。- パラメーター:
hashes- ハッシュを追加する必要がある場合- 戻り値:
- 新しい
StandardStackTracePrinterインスタンス
withHashes
public StandardStackTracePrinter withHashes(@Nullable ToIntFunctionSE<StackTraceElementSE> frameHasher) rootLast
ルート例外を最後にしてスタックトレースを出力するStandardStackTracePrinterを返します (Throwable.printStackTrace()と同じ)。- 戻り値:
- 最後にスタックトレースのルートを出力する
StandardStackTracePrinter
rootFirst
ルート例外を最初に含むスタックトレースを出力するStandardStackTracePrinterを返します (Throwable.printStackTrace()の逆)。- 戻り値:
- スタックトレースのルートを最初に出力する
StandardStackTracePrinter