mirror of
https://github.com/meshtastic/Meshtastic-Apple.git
synced 2026-04-20 22:13:56 +00:00
35 lines
729 B
Swift
35 lines
729 B
Swift
//
|
||
// OSLogEntryLog.swift
|
||
// Meshtastic
|
||
//
|
||
// Copyright(c) Garth Vander Houwen 6/28/24.
|
||
//
|
||
|
||
import OSLog
|
||
import SwiftUI
|
||
|
||
/// Extensions to allow rendering of the emoji string and log leve coloring in the grid of OSLogEntryLog items
|
||
extension OSLogEntryLog.Level {
|
||
var description: String {
|
||
switch self {
|
||
case .undefined: "undefined"
|
||
case .debug: "🪲 Debug"
|
||
case .info: "ℹ️ Info"
|
||
case .notice: "⚠️ Notice"
|
||
case .error: "🚨 Error"
|
||
case .fault: "💥 Fault"
|
||
@unknown default: "default"
|
||
}
|
||
}
|
||
var color: Color {
|
||
switch self {
|
||
case .undefined: .green
|
||
case .debug: .indigo
|
||
case .info: .green
|
||
case .notice: .orange
|
||
case .error: .red
|
||
case .fault: .red
|
||
@unknown default: .green
|
||
}
|
||
}
|
||
}
|