This is an automated email from the ASF dual-hosted git repository.
clebertsuconic pushed a commit to branch new-logging
in repository https://gitbox.apache.org/repos/asf/activemq-artemis.git
The following commit(s) were added to refs/heads/new-logging by this push:
new 10cb89d193 Adding a test with no argument on exception (just to be
sure)
10cb89d193 is described below
commit 10cb89d19341a1b6ed7d79a2dd0e8b2b21107cdc
Author: Clebert Suconic <[email protected]>
AuthorDate: Thu Jul 21 13:51:02 2022 -0400
Adding a test with no argument on exception (just to be sure)
---
.../artemis/logprocessor/SimpleBundle.java | 4 ++++
.../artemis/logprocessor/SimpleBundleTest.java | 23 ++++++++++++++++++++++
2 files changed, 27 insertions(+)
diff --git
a/artemis-log-processor/src/test/java/org/apache/activemq/artemis/logprocessor/SimpleBundle.java
b/artemis-log-processor/src/test/java/org/apache/activemq/artemis/logprocessor/SimpleBundle.java
index a272894162..7f18d3512f 100644
---
a/artemis-log-processor/src/test/java/org/apache/activemq/artemis/logprocessor/SimpleBundle.java
+++
b/artemis-log-processor/src/test/java/org/apache/activemq/artemis/logprocessor/SimpleBundle.java
@@ -75,6 +75,10 @@ public interface SimpleBundle {
@LogMessage(id = 15, value = "Long with 5 parameters p{} p{} p{} p{} p{}",
level = LogMessage.Level.WARN)
void longParameters(String p1, String p2, String p3, String p4, String p5);
+ @LogMessage(id = 16, value = "An Exceptional example", level =
LogMessage.Level.WARN)
+ void onlyException(MyException e);
+
+
@GetLogger
Logger getLogger();
diff --git
a/artemis-log-processor/src/test/java/org/apache/activemq/artemis/logprocessor/SimpleBundleTest.java
b/artemis-log-processor/src/test/java/org/apache/activemq/artemis/logprocessor/SimpleBundleTest.java
index 7d0a1eadf9..9b79db82cf 100644
---
a/artemis-log-processor/src/test/java/org/apache/activemq/artemis/logprocessor/SimpleBundleTest.java
+++
b/artemis-log-processor/src/test/java/org/apache/activemq/artemis/logprocessor/SimpleBundleTest.java
@@ -148,6 +148,29 @@ public class SimpleBundleTest {
}
+ @Test
+ public void onlyException() {
+ try {
+ AssertionLoggerHandler.startCapture(false, false);
+
+ SimpleBundle.MESSAGES.onlyException(createMyException("MSG7777"));
+
+ Assert.assertTrue(AssertionLoggerHandler.findText("TST16"));
+ Assert.assertFalse(AssertionLoggerHandler.findText("MSG7777"));
+
+ AssertionLoggerHandler.clear();
+
+ AssertionLoggerHandler.startCapture(false, true);
+ SimpleBundle.MESSAGES.onlyException(createMyException("MSG7777"));
+ Assert.assertTrue(AssertionLoggerHandler.findText("TST16"));
+ Assert.assertTrue(AssertionLoggerHandler.findText("MSG7777"));
+
Assert.assertTrue(AssertionLoggerHandler.findText("createMyException"));
+ } finally {
+ AssertionLoggerHandler.stopCapture();
+ }
+ }
+
+
// I'm doing it on a method just to assert if this method will appear on
the stack trace
private MyException createMyException(String message) {
return new MyException(message);