Browse Source

(feat) Tweak logging

main
Michal Charemza 6 years ago
parent
commit
8fc5fd32dc
No known key found for this signature in database GPG Key ID: 4BBAF0F6B73C4363
1 changed files with 3 additions and 2 deletions
  1. +3
    -2
      dnsrewriteproxy.py

+ 3
- 2
dnsrewriteproxy.py View File

@@ -124,14 +124,15 @@ def DnsProxy(
request_logger, request_data, addr = await upstream_queue.get() request_logger, request_data, addr = await upstream_queue.get()


try: try:
request_logger.info('Processing request from %s', addr)
request_logger.info('Processing request')
response_data = await get_response_data(request_logger, resolve, request_data) response_data = await get_response_data(request_logger, resolve, request_data)
# Sendto for non-blocking UDP sockets cannot raise a BlockingIOError # Sendto for non-blocking UDP sockets cannot raise a BlockingIOError
# https://stackoverflow.com/a/59794872/1319998 # https://stackoverflow.com/a/59794872/1319998
sock.sendto(response_data, addr) sock.sendto(response_data, addr)
except Exception: except Exception:
request_logger.exception('Processing request from %s', addr)
request_logger.exception('Error processing request')
finally: finally:
request_logger.info('Finished processing request')
upstream_queue.task_done() upstream_queue.task_done()


async def get_response_data(request_logger, resolve, request_data): async def get_response_data(request_logger, resolve, request_data):


Loading…
Cancel
Save