Android Open Source - slf4android Notify Developer Handler Tests






From Project

Back to project page slf4android.

License

The source code is released under:

MIT License

If you think the Android project slf4android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package pl.brightinventions.slf4android.androidTest;
/*w  w  w.  j  av  a 2s  .co  m*/
import android.app.Application;
import android.test.ActivityInstrumentationTestCase2;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import java.util.concurrent.TimeUnit;

import pl.brightinventions.slf4android.LoggerConfiguration;
import pl.brightinventions.slf4android.NotifyDeveloperHandler;

public class NotifyDeveloperHandlerTests extends ActivityInstrumentationTestCase2<TestActivity> {

    private Logger LOG;
    private NotifyDeveloperHandler handler;

    public NotifyDeveloperHandlerTests() {
        super(TestActivity.class);
    }

    @Override
    protected void setUp() throws Exception {
        LoggerConfiguration.resetConfigurationToDefault();
        LoggerConfiguration configuration = LoggerConfiguration.configuration();
        Application targetContext = (Application) getInstrumentation().getTargetContext().getApplicationContext();
        handler = configuration.notifyDeveloperHandler(targetContext, "piotr.mionskowski@gmail.com");
        configuration.addHandlerToLogger("", handler);
        LOG = LoggerFactory.getLogger(getClass().getSimpleName());
        super.setUp();
    }

    public void test_dont_send_message_with_level_lower_than_error() throws Exception {
        getActivity();
        LOG.warn("Hello");
    }

    public void test_send_message_with_level_error() throws Exception {
        getActivity();
        LOG.warn("Hello");
        LOG.error("Send email", new NullPointerException("A test message"));
        Thread.sleep(TimeUnit.SECONDS.toMillis(15));
    }

    public void test_send_message_with_custom_subject_body_with_level_error() throws Exception{
        handler.withSubject("B??d").withBody("Podaj szczeg?y b??du: ");
        getActivity();
        LOG.warn("Hello");
        LOG.error("Send email", new NullPointerException("A test message"));
        Thread.sleep(TimeUnit.SECONDS.toMillis(15));
    }
}




Java Source Code List

com.squareup.seismic.ShakeDetector.java
org.slf4j.impl.StaticLoggerBinder.java
pl.brightinventions.slf4android.ActivityStateListener.java
pl.brightinventions.slf4android.AndroidLoggerAdapter.java
pl.brightinventions.slf4android.AndroidLoggerFactory.java
pl.brightinventions.slf4android.AtLeastFilter.java
pl.brightinventions.slf4android.ConstLoggerValueSupplier.java
pl.brightinventions.slf4android.DateValueSupplier.java
pl.brightinventions.slf4android.Disposable.java
pl.brightinventions.slf4android.EmailErrorReport.java
pl.brightinventions.slf4android.FileHandlerExpose.java
pl.brightinventions.slf4android.FileLogHandlerConfiguration.java
pl.brightinventions.slf4android.FileLogHandler.java
pl.brightinventions.slf4android.HandlerFormatterCompiler.java
pl.brightinventions.slf4android.LevelValueSupplier.java
pl.brightinventions.slf4android.ListLogRecordFormatter.java
pl.brightinventions.slf4android.Lists.java
pl.brightinventions.slf4android.LogLevel.java
pl.brightinventions.slf4android.LogRecordFormatterUtilFormatterAdapter.java
pl.brightinventions.slf4android.LogRecordFormatter.java
pl.brightinventions.slf4android.LogRecord.java
pl.brightinventions.slf4android.LogcatHandler.java
pl.brightinventions.slf4android.LoggerConfiguration.java
pl.brightinventions.slf4android.LoggerNameValueSupplier.java
pl.brightinventions.slf4android.LoggerPatternConfiguration.java
pl.brightinventions.slf4android.LoggerPatternValueSupplier.java
pl.brightinventions.slf4android.LoggerPattern.java
pl.brightinventions.slf4android.MakeScreenShotAsyncTask.java
pl.brightinventions.slf4android.MessageValueSupplier.java
pl.brightinventions.slf4android.NotifyDeveloperDialogDisplayActivity.java
pl.brightinventions.slf4android.NotifyDeveloperHandler.java
pl.brightinventions.slf4android.ReadLogcatEntriesAsyncTask.java
pl.brightinventions.slf4android.ThreadValueSupplier.java
pl.brightinventions.slf4android.androidTest.FileHandlerTests.java
pl.brightinventions.slf4android.androidTest.LoggerAdapterTests.java
pl.brightinventions.slf4android.androidTest.NotifyDeveloperHandlerTests.java
pl.brightinventions.slf4android.androidTest.TestActivity.java
pl.brightinventions.slf4android.roboelectric.HandlerFormatterCompilerTests.java
pl.brightinventions.slf4android.roboelectric.MessageValueSupplierTests.java
pl.brightinventions.slf4android.roboelectric.RoboelectricTest.java
pl.brightinventions.slf4android.roboelectric.RobolectricTestRunner.java