From 1eddb2c86dfa29448938662e6d788f2c8034ef8e Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Fri, 7 Dec 2018 23:56:26 +0100 Subject: [PATCH] PacketTunnelProvider: Show log timestamp Signed-off-by: Jason A. Donenfeld --- .../PacketTunnelProvider.swift | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) diff --git a/WireGuard/WireGuardNetworkExtension/PacketTunnelProvider.swift b/WireGuard/WireGuardNetworkExtension/PacketTunnelProvider.swift index b28a704..11d8ebc 100644 --- a/WireGuard/WireGuardNetworkExtension/PacketTunnelProvider.swift +++ b/WireGuard/WireGuardNetworkExtension/PacketTunnelProvider.swift @@ -202,7 +202,9 @@ private func wg_log(_ type: OSLogType, message msg: String) { } private func file_log(type: OSLogType, message: String) { - var msgLine = type.toMessagePrefix() + message + let formatter = DateFormatter() + formatter.dateFormat = "yyyy-MM-dd HH:mm:ss.SSS: " + var msgLine = formatter.string(from: Date()) + message if (msgLine.last! != "\n") { msgLine.append("\n") } @@ -212,16 +214,3 @@ private func file_log(type: OSLogType, message: String) { logFileHandle.synchronizeFile() } } - -extension OSLogType { - func toMessagePrefix() -> String { - switch (self) { - case .debug: return "Debug: " - case .info: return "Info: " - case .error: return "Error: " - case .fault: return "Fault: " - default: - return "Unknown: " - } - } -}