<commit_before>SLF4J binding for the Android logger

* Does not support SLF4J markers, these will be ignored.
* Compatible with API version 1.

### Configuration

* Loads properties from `/eu/lp0/slf4j/android/config.properties`.
* Configuration can be applied per logger prefix or set the default by omitting the logger prefix.
    * Set the tag for the specified logger prefix:
      `tag.logger-prefix=TagName`
    * Set the log level for the specified logger prefix:
      `level.logger-prefix=SUPPRESS|ERROR|WARN|INFO|DEBUG|VERBOSE|NATIVE`
    * Show the logger name in short, compact, long format, or show caller stack frame:
      `showName.logger-prefix=false|short|compact|long|caller`
    * Show the current thread:
      `showThread.*=true|false`
* With no tag configured, logger names are automatically compacted to fit the Android 23 character tag limit. 
* The default configuration does not show the logger name or the current thread.
* The default log level is NATIVE (use the Android log level for the tag).

#### Example Configuration File
    tag=ExampleApplication
    showThread=true
    showName=short

### Maven Central

* Available as eu.lp0.slf4j:slf4j-android.
* The configuration file when using the standard project layout should be located at `src/main/resources/eu/lp0/slf4j/android/config.properties`.
* Note: There is a bug in [android-maven-plugin](https://code.google.com/p/maven-android-plugin/issues/detail?id=365) that makes the runtime scope unusable.

#### Maven Usage Example
pom.xml:

``` xml
<dependency>
   <groupId>org.slf4j</groupId>
   <artifactId>slf4j-api</artifactId>
   <version>1.7.12</version>
</dependency>

<dependency>
   <groupId>eu.lp0.slf4j</groupId>
   <artifactId>slf4j-android</artifactId>
   <version>1.7.12-0</version><commit_msg>Enable syntax highlighting for code snippet.<commit_after>SLF4J binding for the Android logger

* Does not support SLF4J markers, these will be ignored.
* Compatible with API version 1.

### Configuration

* Loads properties from `/eu/lp0/slf4j/android/config.properties`.
* Configuration can be applied per logger prefix or set the default by omitting the logger prefix.
    * Set the tag for the specified logger prefix:
      `tag.logger-prefix=TagName`
    * Set the log level for the specified logger prefix:
      `level.logger-prefix=SUPPRESS|ERROR|WARN|INFO|DEBUG|VERBOSE|NATIVE`
    * Show the logger name in short, compact, long format, or show caller stack frame:
      `showName.logger-prefix=false|short|compact|long|caller`
    * Show the current thread:
      `showThread.*=true|false`
* With no tag configured, logger names are automatically compacted to fit the Android 23 character tag limit. 
* The default configuration does not show the logger name or the current thread.
* The default log level is NATIVE (use the Android log level for the tag).

#### Example Configuration File

``` properties
tag=ExampleApplication
showThread=true
showName=short
```

### Maven Central

* Available as eu.lp0.slf4j:slf4j-android.
* The configuration file when using the standard project layout should be located at `src/main/resources/eu/lp0/slf4j/android/config.properties`.
* Note: There is a bug in [android-maven-plugin](https://code.google.com/p/maven-android-plugin/issues/detail?id=365) that makes the runtime scope unusable.

#### Maven Usage Example
pom.xml:

``` xml
<dependency>
   <groupId>org.slf4j</groupId>
   <artifactId>slf4j-api</artifactId>
   <version>1.7.12</version>
</dependency>

<dependency>
   <groupId>eu.lp0.slf4j</groupId>
   <artifactId>slf4j-android</artifactId>
   <version>1.7.12-0</version>
{'fraction_non_alphanumeric': 0.10124137931034483, 'fraction_numerical': 0.016, 'mean_word_length': 4.371851851851852, 'pattern_counts': {'":': 0, '<': 33, '<?xml version=': 0, '>': 33, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 4}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2415895', 'n_tokens_mistral': 1132, 'n_tokens_neox': 1069, 'n_words': 357}