mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-07-06 13:23:18 +03:00
Fix formatting
This commit is contained in:
parent
5288b05951
commit
4e073c1981
|
@ -14,14 +14,16 @@ You can implement a custom middleware that logs relevant information about handl
|
||||||
import logging
|
import logging
|
||||||
import time
|
import time
|
||||||
|
|
||||||
logger = logging.getLogger('your_app.requests')
|
logger = logging.getLogger("your_app.requests")
|
||||||
|
|
||||||
def request_logging_middleware(get_response):
|
def request_logging_middleware(get_response):
|
||||||
def middleware(request):
|
def middleware(request):
|
||||||
start_time = time.time()
|
start_time = time.time()
|
||||||
response = get_response(request)
|
response = get_response(request)
|
||||||
duration = time.time() - start_time
|
duration = time.time() - start_time
|
||||||
logger.info(f'{request.method} {request.path} - {response.status_code} {response.reason_phrase} - {int(duration*1000)}ms')
|
logger.info(
|
||||||
|
f"{request.method} {request.path} - {response.status_code} {response.reason_phrase} - {int(duration*1000)}ms"
|
||||||
|
)
|
||||||
return response
|
return response
|
||||||
return middleware
|
return middleware
|
||||||
```
|
```
|
||||||
|
@ -30,7 +32,7 @@ Then, add the middleware to your Django settings.
|
||||||
|
|
||||||
```python
|
```python
|
||||||
MIDDLEWARE = [
|
MIDDLEWARE = [
|
||||||
'your_app.middleware.request_logging_middleware',
|
"your_app.middleware.request_logging_middleware",
|
||||||
# ... other middleware
|
# ... other middleware
|
||||||
]
|
]
|
||||||
```
|
```
|
||||||
|
|
Loading…
Reference in New Issue
Block a user