Skip to content

Uniformise %ex pattern and exception JTL resolver #3623

Open
@ppkarwasz

Description

@ppkarwasz

Description

Currently there is a difference in the way exceptions are formatted by the %ex pattern converter and the following JSON Template Layout snippet:

{
  "$resolver": "exception",
  "field": "stackTrace",
  "stackTrace": {
    "stringified": true
  }
}
  • JTL simply uses Throwable.printStackTrace() and the first line of the output is obtained by calling Object.toString().
  • Pattern Layout uses getClass().getName() + ": " + getLocalisedMessage().

Those lines agree, unless an exception overrides Object#toString().

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugIncorrect, unexpected, or unintended behavior of existing codelayoutsAffects one or more Layout plugins

    Type

    No type

    Projects

    Status

    To triage

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions