diff --git a/briar-android/src/main/java/org/briarproject/briar/android/logging/BriefLogFormatter.java b/briar-android/src/main/java/org/briarproject/briar/android/logging/BriefLogFormatter.java
index 681162aece054495ff97bf0ee83f810d64c1b89a..00906c93e90234ebf28f0974a551598e49d89f40 100644
--- a/briar-android/src/main/java/org/briarproject/briar/android/logging/BriefLogFormatter.java
+++ b/briar-android/src/main/java/org/briarproject/briar/android/logging/BriefLogFormatter.java
@@ -42,6 +42,22 @@ public class BriefLogFormatter extends Formatter {
 		tag = tag.substring(tag.lastIndexOf('.') + 1);
 		sb.append(tag).append(": ");
 		sb.append(record.getMessage());
+		Throwable t = record.getThrown();
+		if (t != null) {
+			sb.append('\n');
+			appendThrowable(sb, t);
+		}
 		return sb.toString();
 	}
+
+	private void appendThrowable(StringBuilder sb, Throwable t) {
+		sb.append(t);
+		for (StackTraceElement e : t.getStackTrace())
+			sb.append("\n        at ").append(e);
+		Throwable cause = t.getCause();
+		if (cause != null) {
+			sb.append("\n     Caused by: ");
+			appendThrowable(sb, cause);
+		}
+	}
 }