Files
pkurchatov 6ba254acc4 Removed DivKitLogger.failure method
commit_hash:dfcc8673fa31e6571bce42210705772bbcae49ca
2025-01-31 22:05:47 +03:00

31 lines
741 B
Swift

import Foundation
private var externalLogger: (DivErrorLevel, String) -> Void = { _, _ in }
public enum DivKitLogger {
public static var isEnabled: Bool = false
public static func error(_ message: String) {
if isEnabled {
print("[DivKit] [ERROR] \(message)")
externalLogger(.error, message)
}
}
public static func warning(_ message: String) {
if isEnabled {
print("[DivKit] [WARNING] \(message)")
externalLogger(.warning, message)
}
}
public static func setLogger(_ logger: @escaping (DivErrorLevel, String) -> Void) {
Thread.assertIsMain()
externalLogger = logger
}
public static func setLogger(_ logger: @escaping (String) -> Void) {
setLogger { logger($1) }
}
}