History

mac/log: properly guard logger usage behind platform version check

der richter committed 2 years ago

Commit b390ade1 parent 1acb49f1 file · +11 −2Browse files

Unified · Split

osdep/mac/log_helper.swift+11−2
@@ -20,7 +20,12 @@ import os · 19 unmodified lines
20 20
21class LogHelper {21class LogHelper {
22 var log: OpaquePointer?22 var log: OpaquePointer?
23 let logger = Logger(subsystem: "io.mpv", category: "mpv")23#if HAVE_MACOS_11_FEATURES
24 @available(macOS 11.0, *)
25 var logger: Logger? {
26 return Logger(subsystem: "io.mpv", category: "mpv")
27 }
28#endif
24 29
25 let loggerMapping: [Int: OSLogType] = [30 let loggerMapping: [Int: OSLogType] = [
26 MSGL_V: .debug,31 MSGL_V: .debug,
@@ -51,7 +56,11 @@ class LogHelper { · 24 unmodified lines
51 56
52 func send(message: String, type: Int) {57 func send(message: String, type: Int) {
53 guard let log = log else {58 guard let log = log else {
54 logger.log(level: loggerMapping[type] ?? .default, "\(message, privacy: .public)")59#if HAVE_MACOS_11_FEATURES
60 if #available(macOS 11.0, *) {
61 logger?.log(level: loggerMapping[type] ?? .default, "\(message, privacy: .public)")
62 }
63#endif
55 return64 return
56 }65 }
57 66

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t