I'm working on an app with a home-grown, simple logging call that basically just wraps print()
. I’d like to use OSLog
, but I want to support iOS 9. So I’m wondering if I can correctly wrap os_log
in Swift with a test for #available(iOS 10.0, *)
.
I’m not too concerned about performance, but I do want to preserve call-site information as much as possible. I’m not sure how Swift’s inlining support can help me, if at all.
Any recommendations on how to approach this? Thanks!