@@ -78,31 +78,26 @@ public function before(
7878 string $ requestBody ,
7979 string $ requestDateTime
8080 ) {
81- try {
82- if ($ this ->config ->isSecretMode ()) {
83- $ requestorIp = $ this ->secretParser ->parseIp ();
84- $ requestHeaders = $ this ->secretParser ->parseHeades ($ requestHeaders );
85- $ requestBody = $ this ->secretParser ->parseBody ($ requestBody );
86- }
87-
88- $ filter = $ this ->config ->getFilterRequestPaths ();
89-
90- // Only log this request if the path is not filtered.
91- if (!$ this ->filterRequestPath ($ requestPath , $ filter )) {
92- $ log = $ this ->logFactory ->create ();
93- $ log ->setData ([
94- 'request_method ' => $ requestMethod ,
95- 'requestor_ip ' => $ requestorIp ,
96- 'request_url ' => $ requestPath ,
97- 'request_headers ' => $ requestHeaders ,
98- 'request_body ' => $ requestBody ,
99- 'request_datetime ' => $ requestDateTime
100- ]);
101- $ this ->logResourceModel ->save ($ log );
102- $ this ->lastLog = $ log ;
103- }
104- } catch (Exception $ exception ) {
105- $ this ->logger ->error (__ ('Cant complete webapi log save because of error: %1 ' , $ exception ->getMessage ()));
81+ $ filter = $ this ->config ->getFilterRequestPaths ();
82+
83+ // Only log this request if the path is not filtered.
84+ if (!$ this ->filterRequestPath ($ requestPath , $ filter )) {
85+ if ($ this ->config ->isSecretMode ()) {
86+ $ requestorIp = $ this ->secretParser ->parseIp ();
87+ $ requestHeaders = $ this ->secretParser ->parseHeades ($ requestHeaders );
88+ $ requestBody = $ this ->secretParser ->parseBody ($ requestBody );
89+ }
90+
91+ $ log = $ this ->logFactory ->create ();
92+ $ log ->setData ([
93+ 'request_method ' => $ requestMethod ,
94+ 'requestor_ip ' => $ requestorIp ,
95+ 'request_url ' => $ requestPath ,
96+ 'request_headers ' => $ requestHeaders ,
97+ 'request_body ' => $ requestBody ,
98+ 'request_datetime ' => $ requestDateTime
99+ ]);
100+ $ this ->lastLog = $ log ;
106101 }
107102 }
108103
0 commit comments