swiftlib_sdlan/Sources/sdlan/SDLLogger.swift
2025-07-14 15:33:40 +08:00

40 lines
784 B
Swift

//
// SDLLogger.swift
// Tun
//
// Created by on 2024/3/13.
//
import Foundation
struct SDLLogger {
enum Level {
case debug
case info
case warning
case error
}
static var logLevel: Level = .debug
static func log(_ message: String, level: Level = .debug) {
switch logLevel {
case .debug:
NSLog(message)
case .info:
if level == .info || level == .warning || level == .error {
NSLog(message)
}
case .warning:
if level == .warning || level == .error {
NSLog(message)
}
case .error:
if level == .error {
NSLog(message)
}
}
}
}