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()
}
}