rocksdb/java
fyrz 57f2a00c6f RocksJava - JNI Logger callback
Summary:
Within this commit a new AbstractLogger was introduced
which allows to handle log messages at an application level.

Log messages are passed up to Java using a JNI callback.

This allows a Java-Developer to use common Java APIs for log
messages e.g. SLF4J, LOG4J, etc. Within this commit no new
dependencies were introduced, which keeps the RocksDB API clean
and doesn`t force a developer to use a predefined high-level Java API.

Another feature is to dynamically set a custom loggers verbosity at
runtime using its public method `setInfoLogLevel` and to retrieve
the currently active level using the `infoLogLevel` method.

Test Plan:
make clean jclean rocksdbjava jtest
mvn -f rocksjni.pom package

Reviewers: adamretter, ankgup87, yhchiang

Subscribers: dhruba

Differential Revision: https://reviews.facebook.net/D34755
2015-03-14 20:57:18 +01:00
..
benchmark/src/main/java/org/rocksdb/benchmark RocksJava] Fix ColumnFamily tests 2015-03-05 21:13:46 +01:00
crossbuild Moved Java main classes into src/main/java 2015-02-01 20:04:51 +00:00
rocksjni RocksJava - JNI Logger callback 2015-03-14 20:57:18 +01:00
samples/src/main/java Moved Java Samples main classes into samples/src/main/java 2015-02-01 20:05:13 +00:00
src RocksJava - JNI Logger callback 2015-03-14 20:57:18 +01:00
HISTORY-JAVA.md Update HISTORY-JAVA.md 2015-01-31 16:13:06 +01:00
jdb_bench.sh Moved Java Benchmark main classes into benchmark/src/main/java 2015-02-01 20:05:10 +00:00
Makefile RocksJava - JNI Logger callback 2015-03-14 20:57:18 +01:00
RELEASE.md Release.md - Remove version change instrcution 2015-02-01 14:32:51 +01:00
rocksjni.pom [RocksJava] Fix broken jacoco report 2015-03-12 21:28:58 +01:00