クラス 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を返します。これは、共通フレームを "... 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を返します。withHashes(boolean hashes) 各スタックトレースに対してハッシュを生成して出力するかどうかを変更する新しいStandardStackTracePrinterを返します。withHashes(ToIntFunctionSE<StackTraceElementSE> frameHasher) withLineSeparator(StringSE lineSeparator) 指定された行セパレーターを使用してスタックトレースを出力する新しいStandardStackTracePrinterを返します。withMaximumLength(int maximumLength) 省略記号を使用して、指定された長さよりも長い出力を切り捨てる新しいStandardStackTracePrinterを返します。withMaximumThrowableDepth(int maximumThrowableDepth) 指定された最大値よりも深くフレーム (発生および抑制を含む) をフィルターする新しいStandardStackTracePrinterを返します。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.springframework.boot.logging.StackTracePrinter から継承されたメソッド
printStackTraceToString
メソッドの詳細
printStackTrace
インターフェースからコピーされた説明:StackTracePrinter指定されたThrowableSE のスタックトレースを出力します。- 次で指定:
- インターフェース
StackTracePrinterのprintStackTrace - パラメーター:
throwable- スタックトレースが出力されるスロー可能なオブジェクトout- 出力を書き込む先- 例外:
IOExceptionSE- IO エラー時
withCommonFrames
これから新しいStandardStackTracePrinterを返します。これは、共通フレームを "... N more" メッセージに置き換えるのではなく、すべての共通フレームを出力します。- 戻り値:
- 新しい
StandardStackTracePrinterインスタンス
withoutSuppressed
- 戻り値:
- 新しい
StandardStackTracePrinterインスタンス
withMaximumLength
省略記号を使用して、指定された長さよりも長い出力を切り捨てる新しいStandardStackTracePrinterを返します。- パラメーター:
maximumLength- 出力できる最大長- 戻り値:
- 新しい
StandardStackTracePrinterインスタンス
withMaximumThrowableDepth
指定された最大値よりも深くフレーム (発生および抑制を含む) をフィルターする新しい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を返します。- パラメーター:
frameFormatter- 使用するフレームフォーマッタ- 戻り値:
- 新しい
StandardStackTracePrinterインスタンス - 関連事項:
withHashes
各スタックトレースのハッシュを生成して出力する新しいStandardStackTracePrinterを返します。- 戻り値:
- 新しい
StandardStackTracePrinterインスタンス
withHashes
各スタックトレースに対してハッシュを生成して出力するかどうかを変更する新しいStandardStackTracePrinterを返します。- パラメーター:
hashes- ハッシュを追加する必要がある場合- 戻り値:
- 新しい
StandardStackTracePrinterインスタンス
withHashes
rootLast
ルート例外を最後にしてスタックトレースを出力するStandardStackTracePrinterを返します (Throwable.printStackTrace()と同じ)。- 戻り値:
- 最後にスタックトレースのルートを出力する
StandardStackTracePrinter
rootFirst
ルート例外を最初に含むスタックトレースを出力するStandardStackTracePrinterを返します (Throwable.printStackTrace()の逆)。- 戻り値:
- スタックトレースのルートを最初に出力する
StandardStackTracePrinter