From 04f4842ee8c3b4ba2cefa400fe3d947bae7e1dd9 Mon Sep 17 00:00:00 2001 From: liangzhenying <867174124@qq.com> Date: Mon, 12 Jan 2026 10:10:17 +0800 Subject: [PATCH] =?utf8?q?=E6=97=A5=E5=BF=97=E6=96=87=E4=BB=B6=E7=9B=AE?= =?utf8?q?=E5=BD=95=E8=BD=AC=E7=A7=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- ShenYin/ShenYin/Api/LogManager.swift | 63 ---------------------------- 1 file changed, 63 deletions(-) delete mode 100644 ShenYin/ShenYin/Api/LogManager.swift diff --git a/ShenYin/ShenYin/Api/LogManager.swift b/ShenYin/ShenYin/Api/LogManager.swift deleted file mode 100644 index 8735333..0000000 --- a/ShenYin/ShenYin/Api/LogManager.swift +++ /dev/null @@ -1,63 +0,0 @@ -// -// Logger.swift -// -// -// Created by Harvey on 2021/4/27. -// - -import Foundation - -/// 日记管理 -class Logger { - static var isDebug: Bool = true - - fileprivate static let shared = Logger() - private var fileHandle:FileHandle? - private init() { - let path = getPath() - fileHandle = FileHandle(forWritingAtPath: path)! - //fileHandle?.seekToEndOfFile() - } - - fileprivate var dateString: String { Date().format(.full) } - - static var logs: [String] = [] - - - private func getPath()->String{ - let foldPath = NSHomeDirectory() + "/Documents/" - let fileManager = FileManager.default - if !fileManager.fileExists(atPath: foldPath) { - do { - try FileManager.default.createDirectory(atPath: foldPath, withIntermediateDirectories: true, attributes: nil) - } catch { - return "" - } - } - let path = foldPath + "\(Date().format(.middle)).log" - if !FileManager.default.fileExists(atPath: path) { - FileManager.default.createFile(atPath: path, contents: nil, attributes: nil) - - } - return path - } -} - -extension Logger { - static func debug(_ logs: Any..., line: Int = #line, separator: String = " ", terminator: String = "\n") { - - if Logger.isDebug { - objc_sync_enter(Logger.shared) - print(Logger.shared.dateString, terminator: " [DeepChords-\(String(format: "%03d", line))]: ") - print(logs, separator: separator, terminator: terminator) - let logString = Logger.shared.dateString + " [DeepChords-\(String(format: "%03d", line))]: " + logs.map({ "\($0)" }).joined(separator: separator) + terminator - Self.logs.append(logString) - Logger.shared.saveLog(log: logString) - objc_sync_exit(Logger.shared) - } - } - - private func saveLog(log:String){ - fileHandle?.write(log.data(using: .utf8)!) - } -} -- 2.17.1