resizer: Demote resizer log messages to audit
This commit is contained in:
parent
f39f602040
commit
8292e986c3
@ -18,7 +18,7 @@ class ImageResizer(object):
|
|||||||
@coroutine
|
@coroutine
|
||||||
def resize(self, avatar, width, height):
|
def resize(self, avatar, width, height):
|
||||||
log = self._log.getChild('avatar[%d]' % avatar.avatar_id)
|
log = self._log.getChild('avatar[%d]' % avatar.avatar_id)
|
||||||
log.debug('Resizing to bounding box %sx%s', width, height)
|
log.audit('Resizing to bounding box %sx%s', width, height)
|
||||||
future = Future()
|
future = Future()
|
||||||
|
|
||||||
if (width is None) and (height is None):
|
if (width is None) and (height is None):
|
||||||
@ -27,22 +27,22 @@ class ImageResizer(object):
|
|||||||
# Handing the value back to the coroutine
|
# Handing the value back to the coroutine
|
||||||
def _on_done(result):
|
def _on_done(result):
|
||||||
if isinstance(result, tuple):
|
if isinstance(result, tuple):
|
||||||
log.debug('Passing back exception')
|
log.audit('Passing back exception')
|
||||||
future.set_exc_info(result)
|
future.set_exc_info(result)
|
||||||
else:
|
else:
|
||||||
log.debug('Passing back result')
|
log.audit('Passing back result')
|
||||||
future.set_result(result)
|
future.set_result(result)
|
||||||
|
|
||||||
# What to do in the thread pool
|
# What to do in the thread pool
|
||||||
def _do_resize(image_data, image_format, width, height):
|
def _do_resize(image_data, image_format, width, height):
|
||||||
try:
|
try:
|
||||||
log.debug('Opening image, format %s', image_format)
|
log.audit('Opening image, format %s', image_format)
|
||||||
image = Image.open(BytesIO(image_data))
|
image = Image.open(BytesIO(image_data))
|
||||||
|
|
||||||
# Get the aspect ratio
|
# Get the aspect ratio
|
||||||
raw_width, raw_height = image.size
|
raw_width, raw_height = image.size
|
||||||
ratio = float(raw_width) / float(raw_height)
|
ratio = float(raw_width) / float(raw_height)
|
||||||
log.debug('Raw size: %dx%d, ratio %f',
|
log.audit('Raw size: %dx%d, ratio %f',
|
||||||
raw_width, raw_height, ratio)
|
raw_width, raw_height, ratio)
|
||||||
|
|
||||||
if (ratio >= 1.0) or (height is None):
|
if (ratio >= 1.0) or (height is None):
|
||||||
@ -53,7 +53,7 @@ class ImageResizer(object):
|
|||||||
width = int(height * ratio)
|
width = int(height * ratio)
|
||||||
|
|
||||||
# Scale
|
# Scale
|
||||||
log.debug('Scaling to %dx%d', width, height)
|
log.audit('Scaling to %dx%d', width, height)
|
||||||
image = image.resize((width, height), Image.LANCZOS)
|
image = image.resize((width, height), Image.LANCZOS)
|
||||||
|
|
||||||
# Write out result
|
# Write out result
|
||||||
@ -63,7 +63,7 @@ class ImageResizer(object):
|
|||||||
pil_format = 'PNG'
|
pil_format = 'PNG'
|
||||||
|
|
||||||
out_buffer = BytesIO()
|
out_buffer = BytesIO()
|
||||||
log.debug('Saving output as %s', pil_format)
|
log.audit('Saving output as %s', pil_format)
|
||||||
image.save(out_buffer, pil_format)
|
image.save(out_buffer, pil_format)
|
||||||
self._io_loop.add_callback(_on_done, out_buffer.getvalue())
|
self._io_loop.add_callback(_on_done, out_buffer.getvalue())
|
||||||
except:
|
except:
|
||||||
|
Reference in New Issue
Block a user