From 438bbc1b2927057253b3a221de908ddc51ad65cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20Ma=C5=9Blanka?= <piotr.maslanka@henrietta.com.pl> Date: Wed, 31 Mar 2021 19:27:47 +0200 Subject: [PATCH] v1.2.13 --- CHANGELOG.md | 2 ++ coolamqp/__init__.py | 2 +- coolamqp/tracing.py | 12 ++++++++++-- 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 60e9038..09e24e4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,3 +3,5 @@ on GitHub. This file serves to only note what changes have been made so far, between releases. # v1.2.13 + +** bugfix release ** fixed `LoggingFrameTracer` diff --git a/coolamqp/__init__.py b/coolamqp/__init__.py index 538dd8e..b937dee 100644 --- a/coolamqp/__init__.py +++ b/coolamqp/__init__.py @@ -1 +1 @@ -__version__ = '1.2.13a1' +__version__ = '1.2.13' diff --git a/coolamqp/tracing.py b/coolamqp/tracing.py index e06a16c..0f7fa62 100644 --- a/coolamqp/tracing.py +++ b/coolamqp/tracing.py @@ -1,5 +1,7 @@ import logging +from coolamqp.framing.frames import AMQPMethodFrame + class BaseFrameTracer(object): """An abstract do-nothing frame tracer""" @@ -30,9 +32,15 @@ class LoggingFrameTracer(BaseFrameTracer): def on_frame(self, timestamp, frame, direction): if direction == 'to_client': - self.logger.log(self.log_level, 'RECEIVED %s', frame.payload) + if isinstance(frame, AMQPMethodFrame): + self.logger.log(self.log_level, 'RECEIVED METHOD %s', frame.payload) + else: + self.logger.log(self.log_level, 'RECEIVED %s type %s', frame, type(frame)) else: - self.logger.log(self.log_level, 'SENT %s type %s', frame, type(frame)) + if isinstance(frame, AMQPMethodFrame): + self.logger.log(self.log_level, 'SENT METHOD %s', frame.payload) + else: + self.logger.log(self.log_level, 'SENT %s type %s', frame, type(frame)) class HoldingFrameTracer(BaseFrameTracer): -- GitLab