mirror of
https://github.com/M66B/FairEmail.git
synced 2025-02-24 15:11:03 +00:00
Offload logging
This commit is contained in:
parent
fb40704cb8
commit
390074a2c3
1 changed files with 14 additions and 2 deletions
|
@ -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…
Reference in a new issue