diff --git a/Sources/RDReaderView/EPUBUI/ReaderController/ChapterRuntime/RDEPUBBackgroundTrace.swift b/Sources/RDReaderView/EPUBUI/ReaderController/ChapterRuntime/RDEPUBBackgroundTrace.swift index de2d41d..099186d 100644 --- a/Sources/RDReaderView/EPUBUI/ReaderController/ChapterRuntime/RDEPUBBackgroundTrace.swift +++ b/Sources/RDReaderView/EPUBUI/ReaderController/ChapterRuntime/RDEPUBBackgroundTrace.swift @@ -2,8 +2,18 @@ import Foundation enum RDEPUBBackgroundTrace { - static func log(_ scope: String, _ message: String) { + static var isEnabled: Bool { +#if DEBUG + return _enabled +#else + return false +#endif + } + static var _enabled = true + + static func log(_ scope: String, _ message: String) { + guard isEnabled else { return } let threadRole = Thread.isMainThread ? "main" : "bg" let threadName = resolvedThreadName() @@ -13,7 +23,7 @@ enum RDEPUBBackgroundTrace { } static func measure(_ scope: String, _ message: String, work: () throws -> T) rethrows -> T { - + guard isEnabled else { return try work() } let startedAt = CFAbsoluteTimeGetCurrent() log(scope, "START \(message)") do {