SPB Git

spb/os-vault Public

Self-custody, multi-chain crypto wallet for macOS. One recovery phrase, six chain families, zero API keys — nothing leaves your Mac.

Swift 96% Shell 3.4% Makefile 0.6%
650 B · 27 lines swift
Raw Blame History
1import Foundation23public enum SolanaSwiftLoggerLogLevel: String {4    case info5    case error6    case warning7    case debug8}910public protocol SolanaSwiftLogger {11    func log(event: String, data: String?, logLevel: SolanaSwiftLoggerLogLevel)12}1314public enum Logger {15    // MARK: -1617    private static var loggers: [SolanaSwiftLogger] = []1819    public static func setLoggers(_ loggers: [SolanaSwiftLogger]) {20        self.loggers = loggers21    }2223    public static func log(event: String, message: String?, logLevel: SolanaSwiftLoggerLogLevel = .info) {24        loggers.forEach { $0.log(event: event, data: message, logLevel: logLevel) }25    }26}27