@@ -43,44 +43,31 @@ public enum Log {
4343#endif
4444 public static func function( _ function: String , in file: String ) {
4545 guard enabledLogging. contains ( . function) else { return }
46- #if canImport(Darwin)
4746 let logger = Logger ( subsystem: subsystem, category: Category . function. rawValue)
4847 logger. debug ( " \( function) \( file) " )
49- #elseif os(Android)
50- #endif
5148 }
5249
5350 public static func `default`( _ string: String ) {
5451 guard enabledLogging. contains ( . default) else { return }
55- #if canImport(Darwin)
56- let logObject = OSLog ( subsystem: subsystem, category: Category . default. rawValue)
57- os_log ( " %{PRIVATE}@ " , log: logObject, type: . debug, string)
58- #elseif os(Android)
59- #endif
52+ let logger = Logger ( subsystem: subsystem, category: Category . default. rawValue)
53+ logger. debug ( " \( string) " )
6054 }
6155
6256 public static func requestCalled( function: String ) {
6357 guard enabledLogging. contains ( . networking) else { return }
64- #if canImport(Darwin)
65- let logObject = OSLog ( subsystem: subsystem, category: Category . networking. rawValue)
66- os_log ( " %{PRIVATE}@ already called " , log: logObject, type: . debug, function)
67- #elseif os(Android)
68- #endif
58+ let logger = Logger ( subsystem: subsystem, category: Category . networking. rawValue)
59+ logger. debug ( " \( function) already called " )
6960 }
7061
7162 public static func expiration( date: Date ) {
7263 guard enabledLogging. contains ( . expiration) else { return }
73- #if canImport(Darwin)
74- let logObject = OSLog ( subsystem: subsystem, category: Category . expiration. rawValue)
75- os_log ( " [GMT] Valid until %{PRIVATE}@ " , log: logObject, type: . debug, date. debugDescription)
76- #elseif os(Android)
77- #endif
64+ let logger = Logger ( subsystem: subsystem, category: Category . expiration. rawValue)
65+ logger. debug ( " [GMT] Valid until \( date. debugDescription) " )
7866 }
7967
8068 public static func request( _ request: URLRequest ) {
8169 guard enabledLogging. contains ( . networking) else { return }
82- #if canImport(Darwin)
83- let logObject = OSLog ( subsystem: subsystem, category: Category . networking. rawValue)
70+ let logger = Logger ( subsystem: subsystem, category: Category . networking. rawValue)
8471 var message = " \n ---REQUEST------------------ \n "
8572 message. append ( " URL -> \( ( request. url? . absoluteString ?? " " ) ) \n " )
8673 message. append ( " METHOD -> \( request. httpMethod ?? " " ) \n " )
@@ -93,15 +80,12 @@ public enum Log {
9380 message. append ( " BODY -> \( String ( data: body, encoding: . utf8) ?? " " ) \n " )
9481 }
9582 message. append ( " ---------------------------- \n " )
96- os_log ( " %{PRIVATE}@ " , log: logObject, type: . debug, message)
97- #elseif os(Android)
98- #endif
83+ logger. debug ( " \( message) " )
9984 }
10085
10186 public static func response( _ response: URLResponse ? , data: Data ? ) {
10287 guard enabledLogging. contains ( . networking) else { return }
103- #if canImport(Darwin)
104- let logObject = OSLog ( subsystem: subsystem, category: Category . networking. rawValue)
88+ let logger = Logger ( subsystem: subsystem, category: Category . networking. rawValue)
10589 guard let response = response, let data = data else { return }
10690 var message = " \n ---RESPONSE------------------ \n "
10791 message. append ( " URL -> \( response. url? . absoluteString ?? " " ) \n " )
@@ -114,107 +98,84 @@ public enum Log {
11498 message. append ( " } \n " )
11599 message. append ( " Response data -> \( String ( data: data, encoding: . utf8) ?? " " ) \n " )
116100 message. append ( " ---------------------------- \n " )
117- os_log ( " %{PRIVATE}@ " , log: logObject, type: . debug, message)
118- #elseif os(Android)
119- #endif
101+ logger. debug ( " \( message) " )
120102 }
121103
122104 public static func function( _ function: String , text: String ) {
123105 guard enabledLogging. contains ( . function) else { return }
124- #if canImport(Darwin)
125- let logObject = OSLog ( subsystem: subsystem, category: Category . function. rawValue)
126- os_log ( " %{PRIVATE}@ %{PRIVATE}@ " , log: logObject, type: . debug, function, text)
127- #elseif os(Android)
128- #endif
106+ let logger = Logger ( subsystem: subsystem, category: Category . function. rawValue)
107+ logger. debug ( " \( function) \( text) " )
129108 }
130109
131110 public static func inAppPurchase( _ string: String ) {
132111 guard enabledLogging. contains ( . inAppPurchase) else { return }
133- #if canImport(Darwin)
134- let logObject = OSLog ( subsystem: subsystem, category: Category . inAppPurchase. rawValue)
135- os_log ( " %{PRIVATE}@ " , log: logObject, type: . debug, string)
136- #elseif os(Android)
137- #endif
112+ let logger = Logger ( subsystem: subsystem, category: Category . inAppPurchase. rawValue)
113+ logger. debug ( " \( string) " )
138114 }
139115
140116 public static func error( _ error: Error ) {
141117 guard enabledLogging. contains ( . error) else { return }
142- #if canImport(Darwin)
143- let logObject = OSLog ( subsystem: subsystem, category: Category . error. rawValue)
144- os_log ( " %{PRIVATE}@ " , log: logObject, type: . error, error. localizedDescription)
145- #elseif os(Android)
146- #endif
118+ let logger = Logger ( subsystem: subsystem, category: Category . error. rawValue)
119+ logger. debug ( " \( error. localizedDescription) " )
147120 }
148121
149122 public static func database( _ string: String ) {
150123 guard enabledLogging. contains ( . database) else { return }
151- #if canImport(Darwin)
152- let log = OSLog ( subsystem: subsystem, category: LogKit . Log. Category. database. rawValue)
153- os_log ( " %{PRIVATE}@ " , log: log, type: . debug, string)
154- #elseif os(Android)
155- #endif
124+ let logger = Logger ( subsystem: subsystem, category: Category . database. rawValue)
125+ logger. debug ( " \( string) " )
156126 }
157127
158128 public static func dependencyInjection( _ string: String ) {
159129 guard enabledLogging. contains ( . dependencyInjection) else { return }
160- #if canImport(Darwin)
161- let log = OSLog ( subsystem: subsystem, category: LogKit . Log. Category. dependencyInjection. rawValue)
162- os_log ( " %{PRIVATE}@ " , log: log, type: . debug, string)
163- #elseif os(Android)
164- #endif
130+ let logger = Logger ( subsystem: subsystem, category: Category . dependencyInjection. rawValue)
131+ logger. debug ( " \( string) " )
165132 }
166133#if canImport(Darwin)
167- @available ( watchOS 6 . 2 , * )
168134 public static func products( request: SKProductsRequest ) {
169135 guard enabledLogging. contains ( . inAppPurchase) else { return }
170- let logObject = OSLog ( subsystem: subsystem, category: Category . inAppPurchase. rawValue)
136+ let logger = Logger ( subsystem: subsystem, category: Category . inAppPurchase. rawValue)
171137 var requestMessage = " \n ---REQUEST------------------ \n "
172138 requestMessage. append ( " \( request) " )
173139 requestMessage. append ( " \n ---------------------------- \n " )
174- os_log ( " %{PRIVATE}@ " , log : logObject , type : . debug, requestMessage)
140+ logger . debug ( " \( requestMessage) " )
175141 }
176142
177- @available ( watchOS 6 . 2 , * )
178143 public static func products( response: SKProductsResponse ) {
179144 guard enabledLogging. contains ( . inAppPurchase) else { return }
180- let logObject = OSLog ( subsystem: subsystem, category: Category . inAppPurchase. rawValue)
145+ let logger = Logger ( subsystem: subsystem, category: Category . inAppPurchase. rawValue)
181146 var responseMessage = " \n ---RESPONSE------------------ \n "
182147 responseMessage. append ( " Invalid product identifiers \( response. invalidProductIdentifiers) " )
183148 responseMessage. append ( " \n ---------------------------- \n " )
184149 responseMessage. append ( " Products \( response. products) " )
185150 responseMessage. append ( " \n ---------------------------- \n " )
186- os_log ( " %{PRIVATE}@ " , log : logObject , type : . debug, responseMessage)
151+ logger . debug ( " \( responseMessage) " )
187152 }
188153
189- @available ( watchOS 6 . 2 , * )
190154 public static func products( request: SKRequest ) {
191155 guard enabledLogging. contains ( . inAppPurchase) else { return }
192- let logObject = OSLog ( subsystem: subsystem, category: Category . inAppPurchase. rawValue)
156+ let logger = Logger ( subsystem: subsystem, category: Category . inAppPurchase. rawValue)
193157 var requestMessage = " \n ---REQUEST------------------ \n "
194158 requestMessage. append ( " \( request) " )
195159 requestMessage. append ( " \n ---------------------------- \n " )
196- Log . default ( requestMessage)
197- os_log ( " %{PRIVATE}@ " , log: logObject, type: . debug, requestMessage)
160+ logger. debug ( " \( requestMessage) " )
198161 }
199162
200- @available ( watchOS 6 . 2 , * )
201163 public static func paymentQueue( _ queue: SKPaymentQueue ) {
202164 guard enabledLogging. contains ( . inAppPurchase) else { return }
203- let logObject = OSLog ( subsystem: subsystem, category: Category . inAppPurchase. rawValue)
165+ let logger = Logger ( subsystem: subsystem, category: Category . inAppPurchase. rawValue)
204166 var requestMessage = " \n ---QUEUE------------------ \n "
205167 requestMessage. append ( " \( queue) " )
206168 requestMessage. append ( " \n ---------------------------- \n " )
207- os_log ( " %{PRIVATE}@ " , log : logObject , type : . debug, requestMessage)
169+ logger . debug ( " \( requestMessage) " )
208170 }
209171
210- @available ( watchOS 6 . 2 , * )
211172 public static func payment( transactions: [ SKPaymentTransaction ] ) {
212173 guard enabledLogging. contains ( . inAppPurchase) else { return }
213- let logObject = OSLog ( subsystem: subsystem, category: Category . inAppPurchase. rawValue)
174+ let logger = Logger ( subsystem: subsystem, category: Category . inAppPurchase. rawValue)
214175 var responseMessage = " \n ---UPDATED TRANSACTIONS------------------ \n "
215176 responseMessage. append ( " \( transactions) " )
216177 responseMessage. append ( " \n ---------------------------- \n " )
217- os_log ( " %{PRIVATE}@ " , log : logObject , type : . debug, responseMessage)
178+ logger . debug ( " \( responseMessage) " )
218179 }
219180#endif
220181}
0 commit comments