iOS Compiler-Level Logging
Mobile SDK 7.0 simplifies iOS logging and refers it to the underlying operating system
framework.
To access the logging system, call the os_log() function. This function gives you access to the Apple unified logging system. If you like, you can also pass a custom component log object and set a log level. See https://developer.apple.com/documentation/os/logging for details.
Example
You can replace SalesforceLogger calls in the Swift
forceios template as follows. These simplistic examples use the default component logger
to log debug messages in the Xcode
console.
1RestClient.shared.send(request: request)
2{ [weak self] (result) in
3 switch result {
4 case .success(let response):
5 self?.handleSuccess(response: response, request: request)
6 case .failure(let error):
7 // SalesforceLogger.d(RootViewController.self,
8 // message:"Error invoking: \(request) , \(error)")
9 os_log("\nError invoking: %@", log: .default, type: .debug, request)
10 }
11}