diff --git a/log4j-api/src/main/java/org/apache/logging/log4j/status/StatusData.java b/log4j-api/src/main/java/org/apache/logging/log4j/status/StatusData.java
index 337224459ac..b100ade3eda 100644
--- a/log4j-api/src/main/java/org/apache/logging/log4j/status/StatusData.java
+++ b/log4j-api/src/main/java/org/apache/logging/log4j/status/StatusData.java
@@ -182,7 +182,7 @@ public String getFormattedStatus() {
effectiveThrowable = throwable;
}
if (effectiveThrowable != null) {
- sb.append(SPACE);
+ sb.append(System.lineSeparator());
final ByteArrayOutputStream baos = new ByteArrayOutputStream();
effectiveThrowable.printStackTrace(new PrintStream(baos));
/*
diff --git a/log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/AbstractActionTest.java b/log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/AbstractActionTest.java
index f9f37521857..1e04d8491a2 100644
--- a/log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/AbstractActionTest.java
+++ b/log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/AbstractActionTest.java
@@ -47,8 +47,9 @@ void testExceptionsAreLoggedToStatusLogger() {
assertThat(
formattedMessage,
containsString("Exception reported by action 'class org.apache."
- + "logging.log4j.core.appender.rolling.action.AbstractActionTest$TestAction' java.io.IOException: "
- + "failed" + System.lineSeparator()
+ + "logging.log4j.core.appender.rolling.action.AbstractActionTest$TestAction'"
+ + System.lineSeparator()
+ + "java.io.IOException: failed" + System.lineSeparator()
+ "\tat org.apache.logging.log4j.core.appender.rolling.action.AbstractActionTest"
+ "$TestAction.execute(AbstractActionTest.java:"));
}
diff --git a/src/changelog/.2.x.x/3045_change_PatternLayout_prefix.xml b/src/changelog/.2.x.x/3045_change_PatternLayout_prefix.xml
index 048c101299d..6c7cd945ec2 100644
--- a/src/changelog/.2.x.x/3045_change_PatternLayout_prefix.xml
+++ b/src/changelog/.2.x.x/3045_change_PatternLayout_prefix.xml
@@ -4,5 +4,5 @@
xsi:schemaLocation="https://logging.apache.org/xml/ns https://logging.apache.org/xml/ns/log4j-changelog-0.xsd"
type="changed">
- Change the whitespace prefixing logic in Pattern Layout
+ Switch prefixing stack traces in Pattern Layout from whitespace to newline
diff --git a/src/changelog/.2.x.x/3149_change_StatusData_prefix.xml b/src/changelog/.2.x.x/3149_change_StatusData_prefix.xml
new file mode 100644
index 00000000000..2c269f6624f
--- /dev/null
+++ b/src/changelog/.2.x.x/3149_change_StatusData_prefix.xml
@@ -0,0 +1,8 @@
+
+
+
+ Switch prefixing stack traces in Status Logger from whitespace to newline
+