Gluten is what it all holds together. This is the glue code between popular android libraries.
As gluten grew too large I moved some things to seperate frameworks: the logging can be found here: https://github.com/dpreussler/jodamoblog
The famous autolayout moved to: https://github.com/dpreussler/android-autolayout
Other utils moved to: https://github.com/dpreussler/androtils
compile ('de.jodamob.android:android-gluten:0.7.1') {
// exclude android classed, will be provided in android project
exclude group: 'org.robolectric'
// exclude all dependencies you dont need i.e.
exclude group: 'com.newrelic.agent.android'
}
New Relic is an app monitoring tool. It can log HTTP results for HttpUrlConnection and Apache and is supposed to support OkHttp since release 264 but seems to have some problems. So here are alternative trace implementations
Usage:
set a profiler when building the RestAdapter:
return new RestAdapter.Builder()
.setProfiler(new TracedRetrofitProfiler(new NewRelicTracer()));
if you also want the body (on erorrs only) be logged to NewRelic you have to use wrap the client, the profiler does not work:
return new RestAdapter.Builder()
.setClient(new TracedRetrofitClient(
new OkHttpClient(), // or whatever you use
new NewRelicTracer()));
https://github.com/square/retrofit https://docs.newrelic.com/docs/mobile-apps/android-api https://github.com/square/okhttp
Licensed under MIT license (c) 2014 Danny Preussler
This software binds to other software, please acknowledge those copyrights or make sure to exclude them at compile time: Espresso and Android Copyright Google Inc. OkHTTP, Picasso, Phrase Copyright Square, Inc. Crashlytics, Copyright Crashlytics New Relic, Copyright New Relic, Inc.