From e82efda6d6d62ceb7c097d2e18fac7f052806d55 Mon Sep 17 00:00:00 2001 From: yicheng Date: Fri, 30 Nov 2018 22:16:10 +0800 Subject: [PATCH] Optimize: log in background queue --- ClashX/Basic/Logger.swift | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ClashX/Basic/Logger.swift b/ClashX/Basic/Logger.swift index 43316af..032f342 100644 --- a/ClashX/Basic/Logger.swift +++ b/ClashX/Basic/Logger.swift @@ -36,7 +36,9 @@ class Logger { } static func log(msg:String ,level:ClashLogLevel = .unknow) { - shared.logToFile(msg: "[\(level.rawValue)] \(msg)", level: level) + DispatchQueue.global().async { + shared.logToFile(msg: "[\(level.rawValue)] \(msg)", level: level) + } } func logFilePath() -> String {