40 lines
784 B
Swift
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)
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|