# logback-android **Repository Path**: chenxum/logback-android ## Basic Information - **Project Name**: logback-android - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-11-16 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # logback-android [![CircleCI branch](https://img.shields.io/circleci/project/github/tony19/logback-android/master.svg)](https://circleci.com/gh/tony19/logback-android) [![Codacy Badge](https://api.codacy.com/project/badge/grade/c1d818d1911440e3b6d685c20a425856)](https://www.codacy.com/app/tony19/logback-android) v1.3.0-2 Overview -------- [`logback-android`][2] brings the power of [`logback`][1] to Android. This library provides a highly configurable logging framework for Android apps, supporting multiple log destinations simultaneously: * files * SQLite databases * logcat * sockets * syslog * email Runs on Android 2.3 (SDK 9) or higher. See [Wiki][4] for documentation. Quick Start ----------- 1. Create a new "Basic Activity" app in [Android Studio][3]. 2. In `app/build.gradle`, add the following dependencies: ```groovy dependencies { compile 'org.slf4j:slf4j-api:1.7.25' compile 'com.github.tony19:logback-android:1.3.0-2' } ``` 3. Create `app/src/main/assets/logback.xml` containing: ```xml %logger{12} [%-20thread] %msg ``` 4. In `MainActivity.java`, add the following imports: ```java import org.slf4j.Logger; import org.slf4j.LoggerFactory; ``` 5. ...and modify `onOptionsItemSelected()` to log "hello world": ```java @Override public boolean onOptionsItemSelected(MenuItem item) { Logger log = LoggerFactory.getLogger(MainActivity.class); log.info("hello world"); // ... } ``` 6. Build and start the app. 7. Open logcat for your device (via the _Android Monitor_ tab in Android Studio). 8. Click the app menu, and select the menu-option. You should see "hello world" in logcat. Download -------- _Gradle_ **release** ```groovy dependencies { compile 'org.slf4j:slf4j-api:1.7.25' compile 'com.github.tony19:logback-android:1.3.0-2' } ``` _Gradle_ **snapshot (unstable)** ```groovy repositories { maven { url 'https://oss.sonatype.org/content/repositories/snapshots' } } dependencies { compile 'org.slf4j:slf4j-api:1.7.25' compile 'com.github.tony19:logback-android:1.3.0-3-SNAPSHOT' } ``` Build ----- Use these commands to create the AAR: git clone git://github.com/tony19/logback-android.git cd logback-android scripts/makejar.sh The file is output to: `./build/logback-android-1.3.0-2-debug.aar` [1]: http://logback.qos.ch [2]: http://tony19.github.com/logback-android [3]: http://developer.android.com/sdk/index.html [4]: https://github.com/tony19/logback-android/wiki