39 lines
988 B
Swift
39 lines
988 B
Swift
//
|
|
// OSLog+Delta.swift
|
|
// Hthik
|
|
//
|
|
// Created by Hthik on 8/10/23.
|
|
// Copyright © 2024 Hthik
|
|
//
|
|
|
|
import OSLog
|
|
|
|
extension OSLog.Category
|
|
{
|
|
static let database = "Database"
|
|
}
|
|
|
|
extension Logger
|
|
{
|
|
static let deltaSubsystem = "com.rileytestut.Delta"
|
|
|
|
static let database = Logger(subsystem: deltaSubsystem, category: OSLog.Category.database)
|
|
}
|
|
|
|
@available(iOS 15, *)
|
|
extension OSLogEntryLog.Level
|
|
{
|
|
var localizedName: String {
|
|
switch self
|
|
{
|
|
case .undefined: return NSLocalizedString("Undefined", comment: "")
|
|
case .debug: return NSLocalizedString("Debug", comment: "")
|
|
case .info: return NSLocalizedString("Info", comment: "")
|
|
case .notice: return NSLocalizedString("Notice", comment: "")
|
|
case .error: return NSLocalizedString("Error", comment: "")
|
|
case .fault: return NSLocalizedString("Fault", comment: "")
|
|
@unknown default: return NSLocalizedString("Unknown", comment: "")
|
|
}
|
|
}
|
|
}
|