package com.appunite.rx.android.util;
import android.util.Log;
import com.appunite.rx.util.LogTransformer;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
public class AndroidDebugLogger implements LogTransformer.Logger {
@Override
public void logOnSubscribe(@Nonnull final String tag, @Nonnull final String observableTag) {
Log.d(tag, observableTag + " -> onSubscribe");
}
@Override
public void logOnUnsubscribe(@Nonnull final String tag, @Nonnull final String observableTag) {
Log.d(tag, observableTag + " -> onUnsubscribe");
}
@Override
public void logOnNext(@Nonnull final String tag, @Nonnull final String observableTag, @Nullable final Object object) {
Log.d(tag, observableTag + " -> onNext: " + object);
}
@Override
public void logOnError(@Nonnull final String tag, @Nonnull final String observableTag, @Nullable final Throwable throwable) {
Log.d(tag, observableTag + " -> onError: " + throwable);
}
@Override
public void logOnCompleted(@Nonnull final String tag, @Nonnull final String observableTag) {
Log.d(tag, observableTag + " -> onCompleted");
}
}