diff --git a/Tusker/AppDelegate.swift b/Tusker/AppDelegate.swift index aa64b5a8..1be6eff9 100644 --- a/Tusker/AppDelegate.swift +++ b/Tusker/AppDelegate.swift @@ -14,6 +14,7 @@ import UserAccounts import ComposeUI let stateRestorationLogger = Logger(subsystem: Bundle.main.bundleIdentifier!, category: "StateRestoration") +private let logger = Logger(subsystem: Bundle.main.bundleIdentifier!, category: "AppDelegate") @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { @@ -94,6 +95,13 @@ class AppDelegate: UIResponder, UIApplicationDelegate { return Preferences.shared.reportErrorsAutomatically ? event : nil } } + + if let clazz = NSClassFromString("SentryInstallation"), + let objClazz = clazz as AnyObject as? NSObjectProtocol, + objClazz.responds(to: Selector(("id"))), + let id = objClazz.perform(Selector(("id"))).takeRetainedValue() as? String { + logger.info("Initialized Sentry with installation/user ID: \(id)") + } } override func buildMenu(with builder: UIMenuBuilder) {