Skip to content

Commit 4cefb7f

Browse files
committed
Fix deprecated os_log warning
1 parent b0aeb41 commit 4cefb7f

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

Sources/LSPLogging/Logging.swift

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,11 @@ public final class Logger {
184184
#if canImport(os)
185185
if !disableOSLog {
186186
// If os_log is available, we call it unconditionally since it has its own log-level handling that we respect.
187-
os_log("%@", type: level.osLogType, message)
187+
if #available(macOS 11.0, *) {
188+
os.Logger.shared.log(level: level.osLogType, "\(message)")
189+
} else {
190+
os_log("%@", type: level.osLogType, message)
191+
}
188192
usedOSLog = true
189193
}
190194
#endif
@@ -240,3 +244,10 @@ public class AnyLogHandler: LogHandler {
240244
handler(message, level)
241245
}
242246
}
247+
248+
#if canImport(os)
249+
@available(macOS 11.0, *)
250+
extension os.Logger {
251+
fileprivate static let shared = os.Logger()
252+
}
253+
#endif

0 commit comments

Comments
 (0)