INNER CODE UNIT · Swift

Console

vincentneo/LosslessSwitcher · Quality/Console.swift:27

class Console {
    static func getRecentEntries(type: EntryType) throws -> [SimpleConsole] {
        var messages = [SimpleConsole]()
        let store = try OSLogStore.local()
        let duration = store.position(timeIntervalSinceEnd: -5.0)
        let entries = try store.getEntries(with: [], at: duration, matching: type.predicate)
        // for some reason AnySequence to Array turns it into a empty array?
        for entry in entries {
            let consoleMessage = SimpleConsole(date: entry.date, message: entry.composedMessage)
            //print((date: entry.date, message: entry.composedMessage))
            messages.append(consoleMessage)
        }
        
        return messages.reversed()
    }
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…