diff --git a/Logsene.podspec b/Logsene.podspec index 68ea1af..fa3719e 100644 --- a/Logsene.podspec +++ b/Logsene.podspec @@ -8,7 +8,7 @@ Pod::Spec.new do |s| s.name = 'Logsene' - s.version = '1.7.0' + s.version = '1.7.1' s.summary = 'Sematext Cloud Logs is ELK as a Service. This library lets you collect mobile analytics and log data from your iOS applications.' s.description = <<-DESC diff --git a/Logsene/Classes/File.swift b/Logsene/Classes/File.swift index c09d9d6..6fc8609 100644 --- a/Logsene/Classes/File.swift +++ b/Logsene/Classes/File.swift @@ -67,7 +67,9 @@ internal struct File { let attributes = try FileManager.default.attributesOfItem(atPath: url.path) return attributes[.size] as? UInt64 ?? 0 } catch { + #if DEBUG NSLog("Error reading current log file size") + #endif } return 0 } diff --git a/Logsene/Classes/FileStorage.swift b/Logsene/Classes/FileStorage.swift index c9182d2..c474d77 100644 --- a/Logsene/Classes/FileStorage.swift +++ b/Logsene/Classes/FileStorage.swift @@ -35,7 +35,9 @@ class FileStorage { } return documents } catch { + #if DEBUG NSLog("Error reading data from file \(file.name)") + #endif } return nil } @@ -51,7 +53,9 @@ class FileStorage { // Rolls file creating new one func rollFile() { + #if DEBUG NSLog("Rolling file") + #endif do { try openNewLogsFile() } catch { @@ -80,10 +84,14 @@ class FileStorage { // Deletes file func deleteFile(file: File) { do { + #if DEBUG NSLog("Deleting file \(file.name)") + #endif try file.delete() } catch { + #if DEBUG NSLog("Error while deleting file: \(file.name)") + #endif } } @@ -94,7 +102,9 @@ class FileStorage { // Cleans up logs data directory deleting files that are not needed private func cleanUp() { + #if DEBUG NSLog("Starting log files directory cleanup") + #endif do { let files = try self.logsDirectory.listFiles() var numFilesToDelete = files.count - maxNumberOfFiles + 1 @@ -109,10 +119,14 @@ class FileStorage { } } } else { + #if DEBUG NSLog("Nothing needs to be cleaned, skipping") + #endif } } catch { + #if DEBUG NSLog("Error during files cleanup, skipping") + #endif } } @@ -121,7 +135,9 @@ class FileStorage { } private func openNewLogsFile() throws { + #if DEBUG NSLog("Opening new logs file") + #endif let newLogsFileName = getNextFileName() self.currentlyUsedFileName = newLogsFileName self.currentLogsFile = try self.logsDirectory.createFile(named: newLogsFileName) diff --git a/Logsene/Classes/Worker.swift b/Logsene/Classes/Worker.swift index ae801dd..ed596de 100644 --- a/Logsene/Classes/Worker.swift +++ b/Logsene/Classes/Worker.swift @@ -159,7 +159,9 @@ class Worker: NSObject { for source in batch { documents.append((source: String(jsonObject: source)!, type: type)) } + #if DEBUG NSLog("Attempting to send bulk data to logsene") + #endif return attemptExecute(BulkIndex(documents: documents), attempts: 3) }