Offload logging

pull/91/head
M66B 6 years ago
parent fb40704cb8
commit 390074a2c3

@ -22,6 +22,8 @@ package eu.faircode.email;
import android.content.Context;
import java.util.Date;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import androidx.annotation.NonNull;
import androidx.room.Entity;
@ -46,11 +48,21 @@ public class EntityLog {
@NonNull
public String data;
private static ExecutorService executor = Executors.newSingleThreadExecutor();
static void log(Context context, String data) {
EntityLog entry = new EntityLog();
final EntityLog entry = new EntityLog();
entry.time = new Date().getTime();
entry.data = data;
DB.getInstance(context).log().insertLog(entry);
final DB db = DB.getInstance(context);
executor.submit(new Runnable() {
@Override
public void run() {
db.log().insertLog(entry);
}
});
}
@Override

Loading…
Cancel
Save