diff --git a/RxSwift/Observables/Implementations/Debug.swift b/RxSwift/Observables/Implementations/Debug.swift index d0787e85..47a0b350 100644 --- a/RxSwift/Observables/Implementations/Debug.swift +++ b/RxSwift/Observables/Implementations/Debug.swift @@ -13,9 +13,11 @@ class Debug_ : Sink, ObserverType { typealias Parent = Debug private let _parent: Parent + private let _timestampFormatter = NSDateFormatter() init(parent: Parent, observer: O) { _parent = parent + _timestampFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss.SSS" super.init(observer: observer) } @@ -26,14 +28,12 @@ class Debug_ : Sink, ObserverType { ? String(eventText.characters.prefix(maxEventTextLength / 2)) + "..." + String(eventText.characters.suffix(maxEventTextLength / 2)) : eventText - let format = NSDateFormatter() - format.dateFormat = "yyyy-MM-dd HH:mm:ss.SSS" - print("\(format.stringFromDate(NSDate())): [\(_parent._identifier)] -> Event \(eventNormalized)") + print("\(_timestampFormatter.stringFromDate(NSDate())): [\(_parent._identifier)] -> Event \(eventNormalized)") forwardOn(event) } override func dispose() { - print("[\(_parent._identifier)] dispose") + print("\(_timestampFormatter.stringFromDate(NSDate())): [\(_parent._identifier)] dispose") super.dispose() } }