Skip to content

Commit fe258b8

Browse files
restore clear log file (#3858)
Signed-off-by: Marino Faggiana <[email protected]>
1 parent bd7c73f commit fe258b8

File tree

2 files changed

+21
-0
lines changed

2 files changed

+21
-0
lines changed

iOSClient/Settings/Advanced/NCSettingsAdvancedModel.swift

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,13 @@ class NCSettingsAdvancedModel: ObservableObject, ViewOnAppearHandling {
9494
NKLogFileManager.shared.logLevel = selectedLogLevel
9595
}
9696

97+
/// Remove directory LOG
98+
func clearLogFile() {
99+
let documents = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!
100+
let logsFolder = documents.appendingPathComponent("Logs", isDirectory: true)
101+
try? FileManager.default.removeItem(at: logsFolder)
102+
}
103+
97104
/// Updates the value of `selectedInterval` in the keychain.
98105
func updateSelectedInterval() {
99106
keychain.cleanUpDay = selectedInterval.rawValue

iOSClient/Settings/Advanced/NCSettingsAdvancedView.swift

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,20 @@ struct NCSettingsAdvancedView: View {
118118
.onChange(of: model.selectedLogLevel) {
119119
model.updateSelectedLogLevel()
120120
}
121+
// Clear Log File
122+
Button(action: {
123+
model.clearLogFile()
124+
}, label: {
125+
HStack {
126+
Image(systemName: "xmark")
127+
.resizable()
128+
.scaledToFit()
129+
.frame(width: 25, height: 15)
130+
.foregroundColor(Color(NCBrandColor.shared.iconImageColor))
131+
Text(NSLocalizedString("_clear_log_", comment: ""))
132+
}
133+
})
134+
.tint(Color(UIColor.label))
121135
}, header: {
122136
Text(NSLocalizedString("_diagnostics_", comment: ""))
123137
}, footer: {

0 commit comments

Comments
 (0)