Skip to content

Commit 23e48f6

Browse files
committed
Bootstrap the logging system
1 parent 63201e1 commit 23e48f6

File tree

3 files changed

+21
-2
lines changed

3 files changed

+21
-2
lines changed

Modules/Package.resolved

Lines changed: 10 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Modules/Package.swift

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,8 @@ let package = Package(
6060
revision: "bf141adc75e2769eb469a3e095bdc93dc30be8de"
6161
),
6262
.package(url: "https://github.com/wordpress-mobile/AztecEditor-iOS", from: "1.20.0"),
63-
.package(url: "https://github.com/kean/Pulse", from: "5.0.0")
63+
.package(url: "https://github.com/kean/Pulse", from: "5.0.0"),
64+
.package(url: "https://github.com/kean/PulseLogHandler", from: "5.0.0"),
6465
],
6566
targets: XcodeSupport.targets + [
6667
.target(name: "AsyncImageKit", dependencies: [
@@ -366,6 +367,7 @@ enum XcodeSupport {
366367
.product(name: "NSURL-IDN", package: "NSURL-IDN"),
367368
.product(name: "Pulse", package: "Pulse"),
368369
.product(name: "PulseUI", package: "Pulse"),
370+
.product(name: "PulseLogHandler", package: "PulseLogHandler"),
369371
.product(name: "Reachability", package: "Reachability"),
370372
.product(name: "Starscream", package: "Starscream"),
371373
.product(name: "SVProgressHUD", package: "SVProgressHUD"),

WordPress/Classes/System/WordPressAppDelegate.swift

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ import AutomatticTracks
55
import BuildSettingsKit
66
import CocoaLumberjackSwift
77
import DesignSystem
8+
import Logging
9+
import Pulse
10+
import PulseLogHandler
811
import Reachability
912
import SFHFKeychainUtils
1013
import SVProgressHUD
@@ -80,6 +83,9 @@ public class WordPressAppDelegate: UIResponder, UIApplicationDelegate {
8083
DesignSystem.FontManager.registerCustomFonts()
8184
AssertionLoggerDependencyContainer.logger = AssertionLogger()
8285
UITestConfigurator.prepareApplicationForUITests(in: application, window: window)
86+
if FeatureFlag.pulse.enabled {
87+
LoggingSystem.bootstrap(PersistentLogHandler.init)
88+
}
8389

8490
AppAppearance.overrideAppearance()
8591
MemoryCache.shared.register()
@@ -115,6 +121,8 @@ public class WordPressAppDelegate: UIResponder, UIApplicationDelegate {
115121

116122
public func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? = nil) -> Bool {
117123
DDLogInfo("didFinishLaunchingWithOptions state: \(application.applicationState)")
124+
Logger(label: "App")
125+
.info("didFinishLaunchingWithOptions state: \(application.applicationState)")
118126

119127
ABTest.start()
120128

0 commit comments

Comments
 (0)