diff --git a/android/app/src/main/java/com/audiobookshelf/app/managers/DbManager.kt b/android/app/src/main/java/com/audiobookshelf/app/managers/DbManager.kt
index fa840c2d..d4248c05 100644
--- a/android/app/src/main/java/com/audiobookshelf/app/managers/DbManager.kt
+++ b/android/app/src/main/java/com/audiobookshelf/app/managers/DbManager.kt
@@ -301,4 +301,7 @@ class DbManager {
}
return logs
}
+ fun removeAllLogs() {
+ Paper.book("log").destroy()
+ }
}
diff --git a/android/app/src/main/java/com/audiobookshelf/app/plugins/AbsLogger.kt b/android/app/src/main/java/com/audiobookshelf/app/plugins/AbsLogger.kt
index 1da1ab11..ade3de47 100644
--- a/android/app/src/main/java/com/audiobookshelf/app/plugins/AbsLogger.kt
+++ b/android/app/src/main/java/com/audiobookshelf/app/plugins/AbsLogger.kt
@@ -58,4 +58,10 @@ class AbsLogger : Plugin() {
val absLogs = DeviceManager.dbManager.getAllLogs()
call.resolve(JSObject(jacksonMapper.writeValueAsString(AbsLogList(absLogs))))
}
+
+ @PluginMethod
+ fun clearLogs(call: PluginCall) {
+ DeviceManager.dbManager.removeAllLogs()
+ call.resolve()
+ }
}
diff --git a/pages/logs.vue b/pages/logs.vue
index fa8370d1..92abee31 100644
--- a/pages/logs.vue
+++ b/pages/logs.vue
@@ -5,11 +5,12 @@
{{ $strings.MessageNoLogs }}
+