Java API - Add missing HEADER_LEVEL logging (#1104)
This commit is contained in:
parent
4d02bfa3a6
commit
72c73cdc8b
@ -60,6 +60,9 @@ void LoggerJniCallback::Logv(const InfoLogLevel log_level,
|
|||||||
case rocksdb::InfoLogLevel::FATAL_LEVEL:
|
case rocksdb::InfoLogLevel::FATAL_LEVEL:
|
||||||
jlog_level = InfoLogLevelJni::FATAL_LEVEL(env);
|
jlog_level = InfoLogLevelJni::FATAL_LEVEL(env);
|
||||||
break;
|
break;
|
||||||
|
case rocksdb::InfoLogLevel::HEADER_LEVEL:
|
||||||
|
jlog_level = InfoLogLevelJni::HEADER_LEVEL(env);
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
jlog_level = InfoLogLevelJni::FATAL_LEVEL(env);
|
jlog_level = InfoLogLevelJni::FATAL_LEVEL(env);
|
||||||
break;
|
break;
|
||||||
|
@ -676,15 +676,20 @@ class InfoLogLevelJni {
|
|||||||
return getEnum(env, "FATAL_LEVEL");
|
return getEnum(env, "FATAL_LEVEL");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Get the HEADER_LEVEL enum field of org.rocksdb.InfoLogLevel
|
||||||
|
static jobject HEADER_LEVEL(JNIEnv* env) {
|
||||||
|
return getEnum(env, "HEADER_LEVEL");
|
||||||
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
// Get the java class id of org.rocksdb.WBWIRocksIterator.WriteType.
|
// Get the java class id of org.rocksdb.InfoLogLevel
|
||||||
static jclass getJClass(JNIEnv* env) {
|
static jclass getJClass(JNIEnv* env) {
|
||||||
jclass jclazz = env->FindClass("org/rocksdb/InfoLogLevel");
|
jclass jclazz = env->FindClass("org/rocksdb/InfoLogLevel");
|
||||||
assert(jclazz != nullptr);
|
assert(jclazz != nullptr);
|
||||||
return jclazz;
|
return jclazz;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Get an enum field of org.rocksdb.WBWIRocksIterator.WriteType
|
// Get an enum field of org.rocksdb.InfoLogLevel
|
||||||
static jobject getEnum(JNIEnv* env, const char name[]) {
|
static jobject getEnum(JNIEnv* env, const char name[]) {
|
||||||
jclass jclazz = getJClass(env);
|
jclass jclazz = getJClass(env);
|
||||||
jfieldID jfid =
|
jfieldID jfid =
|
||||||
|
@ -9,7 +9,8 @@ public enum InfoLogLevel {
|
|||||||
WARN_LEVEL((byte)2),
|
WARN_LEVEL((byte)2),
|
||||||
ERROR_LEVEL((byte)3),
|
ERROR_LEVEL((byte)3),
|
||||||
FATAL_LEVEL((byte)4),
|
FATAL_LEVEL((byte)4),
|
||||||
NUM_INFO_LOG_LEVELS((byte)5);
|
HEADER_LEVEL((byte)5),
|
||||||
|
NUM_INFO_LOG_LEVELS((byte)6);
|
||||||
|
|
||||||
private final byte value_;
|
private final byte value_;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user