Java: Hook up the 'log' crate to SignalProtocolLogger

This commit is contained in:
Jordan Rose
2021-01-20 18:26:02 -08:00
parent 0078f4e954
commit c3b14f0a44
7 changed files with 201 additions and 0 deletions

View File

@@ -13,6 +13,8 @@ import org.whispersystems.libsignal.state.SessionStore;
import org.whispersystems.libsignal.state.PreKeyStore;
import org.whispersystems.libsignal.state.SignedPreKeyStore;
import org.whispersystems.libsignal.groups.state.SenderKeyStore;
import org.whispersystems.libsignal.logging.Log;
import org.whispersystems.libsignal.logging.SignalProtocolLogger;
import java.io.File;
import java.io.FileOutputStream;
@@ -62,6 +64,7 @@ public final class Native {
static {
loadLibrary();
Logger_Initialize(SignalProtocolLogger.INFO, Log.class);
}
private Native() {}
@@ -99,6 +102,9 @@ public final class Native {
public static native long[] IdentityKeyPair_Deserialize(byte[] data);
public static native byte[] IdentityKeyPair_Serialize(long publicKey, long privateKey);
public static native void Logger_Initialize(int maxLevel, Class loggerClass);
public static native void Logger_SetMaxLevel(int maxLevel);
public static native void NumericFingerprintGenerator_Destroy(long handle);
public static native String NumericFingerprintGenerator_GetDisplayString(long handle);
public static native byte[] NumericFingerprintGenerator_GetScannableEncoding(long handle);