diff --git a/pom.xml b/pom.xml index a1fd041..79a9fcb 100644 --- a/pom.xml +++ b/pom.xml @@ -10,7 +10,7 @@ com.github.yvasyliev reddit-telegram-forwarder - 3.2.1 + 3.2.3 21 @@ -79,12 +79,12 @@ org.xerial sqlite-jdbc - 3.45.0.0 + 3.45.1.0 org.hibernate.orm hibernate-community-dialects - 6.4.2.Final + 6.4.4.Final org.springframework.boot diff --git a/src/main/java/com/github/yvasyliev/appenders/TelegramBotAppender.java b/src/main/java/com/github/yvasyliev/appenders/TelegramBotAppender.java index b7d97d3..2a43b98 100644 --- a/src/main/java/com/github/yvasyliev/appenders/TelegramBotAppender.java +++ b/src/main/java/com/github/yvasyliev/appenders/TelegramBotAppender.java @@ -20,6 +20,7 @@ import java.io.StringWriter; import java.util.Optional; import java.util.Set; +import java.util.concurrent.ExecutionException; @Plugin(name = "TelegramBotAppender", category = Core.CATEGORY_NAME, elementType = Appender.ELEMENT_TYPE) public class TelegramBotAppender extends AbstractAppender { @@ -45,7 +46,9 @@ public static TelegramBotAppender createAppender( @Override public void append(LogEvent event) { - var thrown = event.getThrown(); + var thrown = event.getThrown() instanceof ExecutionException executionException + ? executionException.getCause() + : event.getThrown(); if (thrown == null || !ignoredExceptions.contains(thrown.getClass())) { RedditTelegramForwarderApplication.withContext(applicationContext -> { try { diff --git a/src/main/resources/log4j2.xml b/src/main/resources/log4j2.xml index 52bd98c..1894de5 100644 --- a/src/main/resources/log4j2.xml +++ b/src/main/resources/log4j2.xml @@ -26,6 +26,7 @@ org.apache.http.NoHttpResponseException java.net.http.HttpConnectTimeoutException + java.net.ConnectException