@@ -7,60 +7,65 @@ import Foundation
77extension ACMNetworking {
88 func baseRequest( to endpoint: ACMBaseEndpoint ) -> URLRequest ? {
99 guard let urlRequest = endpoint. urlRequest else {
10- ACMBaseLogger . error ( ACMNetworkConstants . urlRequestErrorMessage)
10+ endpoint . logger ? . error ( ACMNetworkConstants . urlRequestErrorMessage)
1111 return nil
1212 }
1313
14- let info = ACMStringUtils . shared . merge ( list : [
14+ var infoList = [
1515 ACMNetworkConstants . httpRequestType,
16- endpoint. method. rawValue,
17- ] )
18- ACMBaseLogger . info ( info)
16+ ]
17+
18+ if let methodRaw = endpoint. method? . rawValue {
19+ infoList. append ( methodRaw)
20+ }
21+
22+ let info = endpoint. stringUtils? . merge ( list: infoList)
23+ endpoint. logger? . info ( info)
1924
2025 if let url = endpoint. url {
21- let info = ACMStringUtils . shared . merge ( list: [
26+ let info = endpoint . stringUtils ? . merge ( list: [
2227 ACMNetworkConstants . httpURLMessage,
2328 " \( url) " ,
2429 ] )
25- ACMBaseLogger . info ( info)
30+ endpoint . logger ? . info ( info)
2631 }
2732
2833 if let authHeader = endpoint. authHeader {
29- let info = ACMStringUtils . shared . merge ( list: [
34+ let info = endpoint . stringUtils ? . merge ( list: [
3035 ACMNetworkConstants . httpAuthHeadersMessage,
3136 " \( authHeader) " ,
3237 ] )
33- ACMBaseLogger . info ( info)
38+ endpoint . logger ? . info ( info)
3439 }
3540
3641 if let headers = endpoint. headers, headers. count > 0 {
37- let info = ACMStringUtils . shared . merge ( list: [
42+ let info = endpoint . stringUtils ? . merge ( list: [
3843 ACMNetworkConstants . httpHeadersMessage,
3944 " \( headers) " ,
4045 ] )
41- ACMBaseLogger . info ( info)
46+ endpoint . logger ? . info ( info)
4247 }
4348
4449 if let queryItems = endpoint. queryItems, queryItems. count > 0 {
45- let info = ACMStringUtils . shared . merge ( list: [
50+ let info = endpoint . stringUtils ? . merge ( list: [
4651 ACMNetworkConstants . httpQueryItemsMessage,
4752 " \( queryItems) " ,
4853 ] )
49- ACMBaseLogger . info ( info)
54+ endpoint . logger ? . info ( info)
5055 }
5156
5257 if let params = endpoint. params {
53- let info = ACMStringUtils . shared . merge ( list: [
58+ let info = endpoint . stringUtils ? . merge ( list: [
5459 ACMNetworkConstants . httpBodyMessage,
5560 params. paramsRaw,
5661 ] )
57- ACMBaseLogger . info ( info)
62+ endpoint . logger ? . info ( info)
5863 } else if let data = endpoint. mediaData {
59- let info = ACMStringUtils . shared . merge ( list: [
64+ let info = endpoint . stringUtils ? . merge ( list: [
6065 ACMNetworkConstants . httpBodyMessage,
6166 String ( format: ACMNetworkConstants . httpBodyMultipart, " \( data. length) " ) ,
6267 ] )
63- ACMBaseLogger . info ( info)
68+ endpoint . logger ? . info ( info)
6469 }
6570
6671 return urlRequest
@@ -75,13 +80,13 @@ extension ACMNetworking: URLSessionTaskDelegate {
7580 /// - task: URL session task
7681 /// - didFinishCollecting: Metrics that gathered
7782 public func urlSession( _: URLSession , task: URLSessionTask , didFinishCollecting metrics: URLSessionTaskMetrics ) {
78- let message = ACMStringUtils . shared . merge ( list: [
83+ let message = mainEndpoint ? . stringUtils ? . merge ( list: [
7984 " didFinishCollecting " ,
8085 task. description,
8186 " metrics " ,
8287 " \( metrics. taskInterval) " ,
8388 ] )
84- ACMBaseLogger . info ( message)
89+ logger ? . info ( message)
8590 }
8691
8792 /// URL Session taskIsWaitingForConnectivity
@@ -90,11 +95,11 @@ extension ACMNetworking: URLSessionTaskDelegate {
9095 /// - session: URL Session
9196 /// - task: URL session task
9297 public func urlSession( _: URLSession , taskIsWaitingForConnectivity task: URLSessionTask ) {
93- let message = ACMStringUtils . shared . merge ( list: [
98+ let message = mainEndpoint ? . stringUtils ? . merge ( list: [
9499 " taskIsWaitingForConnectivity " ,
95100 task. description,
96101 ] )
97- ACMBaseLogger . info ( message)
102+ logger ? . info ( message)
98103 }
99104
100105 /// URL Session didSendBodyData
@@ -106,7 +111,7 @@ extension ACMNetworking: URLSessionTaskDelegate {
106111 /// - totalBytesSent
107112 /// - totalBytesExpectedToSend
108113 public func urlSession( _: URLSession , task: URLSessionTask , didSendBodyData bytesSent: Int64 , totalBytesSent: Int64 , totalBytesExpectedToSend: Int64 ) {
109- let message = ACMStringUtils . shared . merge ( list: [
114+ let message = mainEndpoint ? . stringUtils ? . merge ( list: [
110115 " task " ,
111116 task. description,
112117 " didSendBodyData " ,
@@ -116,6 +121,6 @@ extension ACMNetworking: URLSessionTaskDelegate {
116121 " totalBytesExpectedToSend " ,
117122 " \( totalBytesExpectedToSend) " ,
118123 ] )
119- ACMBaseLogger . info ( message)
124+ logger ? . info ( message)
120125 }
121126}
0 commit comments