Skip to content

Commit 27fb444

Browse files
committed
feat: 에러 로깅 추가
1 parent 5f11c56 commit 27fb444

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

DevLog/Presentation/ViewModel/MainViewModel.swift

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ final class MainViewModel: Store {
3030
}
3131

3232
private(set) var state = State()
33+
private let logger = Logger(category: "MainViewModel")
3334
private var cancellables = Set<AnyCancellable>()
3435
private var isObservingUnreadPushCount = false
3536
private let observeUnreadPushCountUseCase: ObserveUnreadPushCountUseCase
@@ -88,7 +89,8 @@ private extension MainViewModel {
8889
.sink(
8990
receiveCompletion: { [weak self] completion in
9091
guard let self else { return }
91-
if case .failure = completion {
92+
if case .failure(let error) = completion {
93+
logger.error("Failed to observe unread push count", error: error)
9294
self.send(.setAlert(true))
9395
}
9496
},
@@ -98,11 +100,16 @@ private extension MainViewModel {
98100
)
99101
.store(in: &cancellables)
100102
} catch {
103+
logger.error("Failed to start observing unread push count", error: error)
101104
send(.setAlert(true))
102105
}
103106
}
104107

105108
func updateBadgeCount(_ count: Int) {
106-
UNUserNotificationCenter.current().setBadgeCount(count) { _ in }
109+
UNUserNotificationCenter.current().setBadgeCount(count) { [weak self] error in
110+
if let error {
111+
self?.logger.error("Failed to update application badge count", error: error)
112+
}
113+
}
107114
}
108115
}

0 commit comments

Comments
 (0)