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