File tree Expand file tree Collapse file tree 2 files changed +15
-5
lines changed Expand file tree Collapse file tree 2 files changed +15
-5
lines changed Original file line number Diff line number Diff line change @@ -97,8 +97,14 @@ def success_resp(data) -> web.Response:
97
97
98
98
def request_middleware (self ) -> web_middlewares :
99
99
async def factory (app : web .Application , handler ):
100
- async def middleware_handler (request ):
101
- self .logger .info ('Request {} comming' .format (request ))
100
+ async def middleware_handler (request : web .Request ):
101
+ # Log request details as a future.
102
+ async def log_request ():
103
+ method = request .path
104
+ params = await request .json () if request .content_length else None
105
+ self .logger .debug (f'HTTP request handling: [method] { method } , [params]: { params } ' )
106
+ asyncio .ensure_future (log_request ())
107
+
102
108
if not self .env .enable_rate_limit :
103
109
response = await handler (request )
104
110
if isinstance (response , web .Response ):
Original file line number Diff line number Diff line change @@ -1193,14 +1193,18 @@ def sub_count(self):
1193
1193
return 0
1194
1194
1195
1195
async def handle_request (self , request ):
1196
- ''' Handle an incoming request. ElectrumX doesn't receive
1196
+ """ Handle an incoming request. ElectrumX doesn't receive
1197
1197
notifications from client sessions.
1198
- '''
1198
+ """
1199
1199
if isinstance (request , Request ):
1200
1200
handler = self .request_handlers .get (request .method )
1201
+ method = request .method
1202
+ args = request .args
1201
1203
else :
1202
1204
handler = None
1203
- method = 'invalid method' if handler is None else request .method
1205
+ method = 'invalid method'
1206
+ args = None
1207
+ self .logger .debug (f'Session request handling: [method] { method } , [args] { args } ' )
1204
1208
1205
1209
# If DROP_CLIENT_UNKNOWN is enabled, check if the client identified
1206
1210
# by calling server.version previously. If not, disconnect the session
You can’t perform that action at this time.
0 commit comments