Skip to content

Commit fc8301e

Browse files
Merge pull request #9 from GoodRequest/feature/good_logger
feat: added goodLogger dependency
2 parents f2f8c74 + ced403c commit fc8301e

File tree

8 files changed

+28
-59
lines changed

8 files changed

+28
-59
lines changed

GoodPersistence-Sample/GoodPersistence-Sample.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved

Lines changed: 9 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

GoodPersistence-Sample/GoodPersistence-Sample/Application/AppDelegate.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88
import UIKit
99
import GoodPersistence
10+
import GoodLogger
1011

1112
@main
1213
class AppDelegate: UIResponder, UIApplicationDelegate {

Package.resolved

Lines changed: 9 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Package.swift

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ let package = Package(
1717
dependencies: [
1818
// Dependencies declare other packages that this package depends on.
1919
.package(url: "https://github.com/CombineCommunity/CombineExt.git", from: "1.0.0"),
20-
.package(url: "https://github.com/kishikawakatsumi/KeychainAccess.git", from: "4.2.2")
20+
.package(url: "https://github.com/kishikawakatsumi/KeychainAccess.git", from: "4.2.2"),
21+
.package(url: "https://github.com/GoodRequest/GoodLogger.git", from: "1.0.0")
2122
],
2223
targets: [
2324
// Targets are the basic building blocks of a package. A target can define a module or a test suite.
@@ -26,7 +27,8 @@ let package = Package(
2627
name: "GoodPersistence",
2728
dependencies: [
2829
.product(name: "CombineExt", package: "CombineExt"),
29-
.product(name: "KeychainAccess", package: "KeychainAccess")
30+
.product(name: "KeychainAccess", package: "KeychainAccess"),
31+
.product(name: "GoodLogger", package: "GoodLogger")
3032
],
3133
path: "./Sources",
3234
resources: [.copy("PrivacyInfo.xcprivacy")]

Sources/GoodPersistence/LoggingMonitor/LoggingPersistenceMonitor.swift

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,22 @@
55
//
66

77
import Foundation
8+
import GoodLogger
89

910
public final class LoggingPersistenceMonitor: PersistenceMonitor {
1011

11-
private var logger: (any PersistanceLogger)?
12+
private var logger: (any GoodLogger)?
1213

13-
public init(logger: (any PersistanceLogger)?) {
14+
public init(logger: (any GoodLogger)?) {
1415
self.logger = logger
1516
}
1617

1718
public func didReceive(_ monitor: any PersistenceMonitor, error: any Error) {
18-
logger?.log(level: .error, message: error.localizedDescription)
19+
logger?.log(level: .error, message: error.localizedDescription, privacy: .auto)
1920
}
2021

2122
public func didReceive(_ monitor: any PersistenceMonitor, message: String) {
22-
logger?.log(level: .info, message: message)
23+
logger?.log(level: .info, message: message, privacy: .auto)
2324
}
2425

2526
}

Sources/GoodPersistence/LoggingMonitor/OSLogger.swift

Lines changed: 0 additions & 21 deletions
This file was deleted.

Sources/GoodPersistence/LoggingMonitor/PersistenceLogger.swift

Lines changed: 0 additions & 14 deletions
This file was deleted.

Sources/GoodPersistence/LoggingMonitor/PrintLogger.swift

Lines changed: 0 additions & 18 deletions
This file was deleted.

0 commit comments

Comments
 (0)