Perform message decryptions in batches.

This commit is contained in:
Greyson Parrelli
2023-03-09 17:05:00 -05:00
parent 04baa7925f
commit 894095414a
17 changed files with 772 additions and 69 deletions

View File

@@ -72,7 +72,7 @@ class PersistentLogger(
}
private fun write(level: String, tag: String?, message: String?, t: Throwable?, keepLonger: Boolean) {
logEntries.add(LogRequest(level, tag ?: "null", message, Date(), getThreadString(), t, keepLonger))
logEntries.add(LogRequest(level, tag ?: "null", message, System.currentTimeMillis(), getThreadString(), t, keepLonger))
}
private fun getThreadString(): String {
@@ -95,7 +95,7 @@ class PersistentLogger(
val level: String,
val tag: String,
val message: String?,
val date: Date,
val createTime: Long,
val threadString: String,
val throwable: Throwable?,
val keepLonger: Boolean
@@ -121,11 +121,13 @@ class PersistentLogger(
fun requestToEntries(request: LogRequest): List<LogEntry> {
val out = mutableListOf<LogEntry>()
val createDate = Date(request.createTime)
out.add(
LogEntry(
createdAt = request.date.time,
createdAt = request.createTime,
keepLonger = request.keepLonger,
body = formatBody(request.threadString, request.date, request.level, request.tag, request.message)
body = formatBody(request.threadString, createDate, request.level, request.tag, request.message)
)
)
@@ -138,9 +140,9 @@ class PersistentLogger(
val entries = lines.map { line ->
LogEntry(
createdAt = request.date.time,
createdAt = request.createTime,
keepLonger = request.keepLonger,
body = formatBody(request.threadString, request.date, request.level, request.tag, line)
body = formatBody(request.threadString, createDate, request.level, request.tag, line)
)
}