INNER CODE UNIT · Swift
saveLogToFile
UnboundTechCo/defyxVPN · ios/PacketTunnel/PacketTunnelProvider.swift:337
private func saveLogToFile(_ logData: Data) {
let fileName = "warp_logs.txt"
let fileURL = FileManager.default
.urls(for: .documentDirectory, in: .userDomainMask)[0]
.appendingPathComponent(fileName)
do {
if FileManager.default.fileExists(atPath: fileURL.path) {
let fileHandle = try FileHandle(forWritingTo: fileURL)
fileHandle.seekToEndOfFile()
fileHandle.write(logData)
fileHandle.closeFile()
} else {
try logData.write(to: fileURL, options: .atomic)
}
} catch {
os_log(
"[DXcore] ERROR: Writing Log File: %@", log: .default, type: .error,