Skip to content

Instantly share code, notes, and snippets.

View semanticer's full-sized avatar

Tomáš Valenta semanticer

View GitHub Profile
@semanticer
semanticer / File.java
Created April 8, 2016 14:17 — forked from dlew/File.java
Automated onError() message generation
public static Action1<Throwable> crashOnError() {
final Throwable checkpoint = new Throwable();
return throwable -> {
StackTraceElement[] stackTrace = checkpoint.getStackTrace();
StackTraceElement element = stackTrace[1]; // First element after `crashOnError()`
String msg = String.format("onError() crash from subscribe() in %s.%s(%s:%s)",
element.getClassName(),
element.getMethodName(),
element.getFileName(),
element.getLineNumber());