You can check minimuxer log in Error Log Page

This commit is contained in:
SoY0ung
2023-01-09 16:17:00 +08:00
parent 10e57e59c4
commit 4a670ec091
2 changed files with 37 additions and 7 deletions

View File

@@ -14,6 +14,8 @@ import Roxas
import Nuke
import QuickLook
final class ErrorLogViewController: UITableViewController
{
private lazy var dataSource = self.makeDataSource()
@@ -176,6 +178,15 @@ private extension ErrorLogViewController
}
}
@IBAction func showMinimuxerLogs(_ sender: UIBarButtonItem)
{
// Show minimuxer.log
let previewController = QLPreviewController()
previewController.dataSource = self
let navigationController = UINavigationController(rootViewController: previewController)
present(navigationController, animated: true, completion: nil)
}
@IBAction func clearLoggedErrors(_ sender: UIBarButtonItem)
{
let alertController = UIAlertController(title: NSLocalizedString("Are you sure you want to clear the error log?", comment: ""), message: nil, preferredStyle: .actionSheet)
@@ -299,3 +310,14 @@ extension ErrorLogViewController
}
}
}
extension ErrorLogViewController: QLPreviewControllerDataSource {
func numberOfPreviewItems(in controller: QLPreviewController) -> Int {
return 1
}
func previewController(_ controller: QLPreviewController, previewItemAt index: Int) -> QLPreviewItem {
let fileURL = FileManager.default.documentsDirectory.appendingPathComponent("minimuxer.log")
return fileURL as QLPreviewItem
}
}