5
5
import base64
6
6
import json
7
7
from ..utility_function .utility_function import UtilityFunction
8
+ import logging
9
+
10
+ logger = logging .getLogger (__name__ )
8
11
9
12
10
13
class OutgoingRecorder ():
@@ -13,14 +16,14 @@ class OutgoingRecorder():
13
16
def base64_encode (self , data ):
14
17
try :
15
18
if global_variables .DEBUG :
16
- print ("about to parse outgoing body as base64" )
19
+ logger . info ("about to parse outgoing body as base64" )
17
20
encoded_body = (base64 .standard_b64encode (data )).decode (encoding = 'UTF-8' )
18
21
transfer_encoding = 'base64'
19
22
if global_variables .DEBUG :
20
- print ( "base64 encoded body: " + encoded_body )
23
+ logger . info ( f "base64 encoded body: { str ( encoded_body ) } " )
21
24
except :
22
25
if global_variables .DEBUG :
23
- print ("Outgoing Body is of type other than json or base64" )
26
+ logger . warning ("Outgoing Body is of type other than json or base64" )
24
27
encoded_body = None
25
28
transfer_encoding = None
26
29
@@ -35,10 +38,10 @@ def prepare_model(self, mock_req, mock_res, event_model, start_time, end_time):
35
38
if global_variables .moesif_options .get ('LOG_BODY_OUTGOING' , True ) and mock_req .body :
36
39
try :
37
40
if global_variables .DEBUG :
38
- print ('about to parse request json' )
41
+ logger . info ('about to parse request json' )
39
42
req_body = json .loads (mock_req .body )
40
43
if global_variables .DEBUG :
41
- print ("Req body json parsed successfully" )
44
+ logger . info ("Req body json parsed successfully" )
42
45
req_body = utility_function .mask_body (req_body , global_variables .moesif_options .get ('REQUEST_BODY_MASKS' ))
43
46
req_body_transfer_encoding = 'json'
44
47
except :
@@ -50,10 +53,10 @@ def prepare_model(self, mock_req, mock_res, event_model, start_time, end_time):
50
53
if global_variables .moesif_options .get ('LOG_BODY_OUTGOING' , True ) and mock_res .content :
51
54
try :
52
55
if global_variables .DEBUG :
53
- print ("about to process response body as json" )
56
+ logger . info ("about to process response body as json" )
54
57
rsp_body = json .loads (mock_res .content )
55
58
if global_variables .DEBUG :
56
- print ("Resp body json parsed successfully" )
59
+ logger . info ("Resp body json parsed successfully" )
57
60
rsp_body = utility_function .mask_body (rsp_body , global_variables .moesif_options .get ('RESPONSE_BODY_MASKS' ))
58
61
rsp_body_transfer_encoding = 'json'
59
62
except :
@@ -100,7 +103,7 @@ def prepare_recorder(self, options, mock_req, mock_res, start_time, end_time):
100
103
event_model ['user_id' ] = identify_user (mock_req , mock_res )
101
104
except :
102
105
if global_variables .DEBUG :
103
- print ("can not execute identify_user function, Please check moesif settings." )
106
+ logger . info ("can not execute identify_user function, Please check moesif settings." )
104
107
105
108
event_model ['company_id' ] = None
106
109
try :
@@ -109,7 +112,7 @@ def prepare_recorder(self, options, mock_req, mock_res, start_time, end_time):
109
112
event_model ['company_id' ] = identify_company (mock_req , mock_res )
110
113
except :
111
114
if global_variables .DEBUG :
112
- print ("can not execute identify_company function, Please check moesif settings." )
115
+ logger . info ("can not execute identify_company function, Please check moesif settings." )
113
116
114
117
event_model ['session_token' ] = None
115
118
try :
@@ -118,7 +121,7 @@ def prepare_recorder(self, options, mock_req, mock_res, start_time, end_time):
118
121
event_model ['session_token' ] = get_session_token (mock_req , mock_res )
119
122
except :
120
123
if global_variables .DEBUG :
121
- print ("Can not execute get_session_token function. Please check moesif settings." )
124
+ logger . info ("Can not execute get_session_token function. Please check moesif settings." )
122
125
123
126
event_model ['metadata' ] = None
124
127
try :
@@ -127,7 +130,7 @@ def prepare_recorder(self, options, mock_req, mock_res, start_time, end_time):
127
130
event_model ['metadata' ] = get_metadata (mock_req , mock_res )
128
131
except :
129
132
if global_variables .DEBUG :
130
- print ("can not execute get_metadata function, please check moesif settings." )
133
+ logger . info ("can not execute get_metadata function, please check moesif settings." )
131
134
132
135
try :
133
136
skip_event = options .get ('SKIP_OUTGOING' , None )
@@ -136,7 +139,7 @@ def prepare_recorder(self, options, mock_req, mock_res, start_time, end_time):
136
139
return mock_res
137
140
except :
138
141
if global_variables .DEBUG :
139
- print ("Having difficulty executing skip_event function. Please check moesif settings." )
142
+ logger . info ("Having difficulty executing skip_event function. Please check moesif settings." )
140
143
141
144
# Prepare the moesif model
142
145
mo_model = self .prepare_model (mock_req , mock_res , event_model , start_time , end_time )
0 commit comments