// Formatter.swift // Log formatting utilities // Corresponds to Formatter.kt in Android implementation import Foundation public class MainFormatter { private let dateFormatter: DateFormatter public init() { dateFormatter = DateFormatter() dateFormatter.dateFormat = "yyyyMMdd'T'HHmmss" dateFormatter.locale = Locale.current } public func format(level: Logger.LogLevel, tag: String, message: String) -> String { let formatTime = dateFormatter.string(from: Date()) let levelString: String switch level { case .verbose: levelString = "V" case .debug: levelString = "D" case .info: levelString = "I" case .warn: levelString = "W" case .error: levelString = "E" case .none: levelString = "N" } return "\(formatTime) \(levelString)/\(tag): \(message)" } }