diff --git a/pgpainless-cli/build.gradle b/pgpainless-cli/build.gradle
index 0fe028a3..f646c33b 100644
--- a/pgpainless-cli/build.gradle
+++ b/pgpainless-cli/build.gradle
@@ -36,6 +36,8 @@ dependencies {
// https://todd.ginsberg.com/post/testing-system-exit/
testImplementation 'com.ginsberg:junit5-system-exit:1.1.1'
+ testImplementation 'ch.qos.logback:logback-classic:1.2.5'
+
/*
implementation "org.bouncycastle:bcprov-debug-jdk15on:$bouncyCastleVersion"
/*/
diff --git a/pgpainless-cli/src/main/resources/logback.xml b/pgpainless-cli/src/main/resources/logback.xml
new file mode 100644
index 00000000..d26a820b
--- /dev/null
+++ b/pgpainless-cli/src/main/resources/logback.xml
@@ -0,0 +1,12 @@
+
+
+ System.err
+
+ %blue(%-5level) %green(%logger{35}) - %msg %n
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pgpainless-core/src/main/java/org/pgpainless/decryption_verification/DecryptionStreamFactory.java b/pgpainless-core/src/main/java/org/pgpainless/decryption_verification/DecryptionStreamFactory.java
index 0050e571..50c183ad 100644
--- a/pgpainless-core/src/main/java/org/pgpainless/decryption_verification/DecryptionStreamFactory.java
+++ b/pgpainless-core/src/main/java/org/pgpainless/decryption_verification/DecryptionStreamFactory.java
@@ -134,11 +134,13 @@ public final class DecryptionStreamFactory {
// Not an OpenPGP message.
// Reset the buffered stream to parse the message as arbitrary binary data
// to allow for detached signature verification.
+ LOGGER.debug("The message appears to not be an OpenPGP message. This is probably data signed with detached signatures?");
bufferedIn.reset();
inputStream = bufferedIn;
} catch (IOException e) {
if (e.getMessage().contains("invalid armor")) {
// We falsely assumed the data to be armored.
+ LOGGER.debug("The message is apparently not armored.");
bufferedIn.reset();
inputStream = bufferedIn;
} else {
diff --git a/pgpainless-core/src/main/resources/logback.xml b/pgpainless-core/src/main/resources/logback.xml
new file mode 100644
index 00000000..d26a820b
--- /dev/null
+++ b/pgpainless-core/src/main/resources/logback.xml
@@ -0,0 +1,12 @@
+
+
+ System.err
+
+ %blue(%-5level) %green(%logger{35}) - %msg %n
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pgpainless-sop/build.gradle b/pgpainless-sop/build.gradle
index 6f3e1302..9cc6cef6 100644
--- a/pgpainless-sop/build.gradle
+++ b/pgpainless-sop/build.gradle
@@ -15,6 +15,8 @@ dependencies {
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.7.0'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.7.0'
+
+ testImplementation 'ch.qos.logback:logback-classic:1.2.5'
}
test {