Skip to content

Commit b77505f

Browse files
committed
🔊 Logging in emit_events
Signed-off-by: ff137 <[email protected]>
1 parent 2b5cce0 commit b77505f

File tree

3 files changed

+12
-2
lines changed

3 files changed

+12
-2
lines changed

acapy_agent/messaging/models/base_record.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -507,8 +507,6 @@ async def emit_event(self, session: ProfileSession, payload: Optional[Any] = Non
507507
else:
508508
topic = f"{self.EVENT_NAMESPACE}::{self.RECORD_TOPIC}"
509509

510-
LOGGER.debug("Emitting event with topic %s", topic)
511-
512510
if not payload:
513511
LOGGER.debug("Serializing payload for %s record", self.RECORD_TYPE)
514512
payload = self.serialize()

acapy_agent/protocols/issue_credential/v2_0/models/cred_ex_record.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -193,6 +193,10 @@ async def emit_event(self, session: ProfileSession, payload: Optional[Any] = Non
193193
"""
194194

195195
if not self.RECORD_TOPIC:
196+
LOGGER.warning(
197+
"Emit event called but RECORD_TOPIC is not set for %s",
198+
self.RECORD_TYPE,
199+
)
196200
return
197201

198202
if self.state:
@@ -202,11 +206,13 @@ async def emit_event(self, session: ProfileSession, payload: Optional[Any] = Non
202206

203207
# serialize payload before checking for webhook contents
204208
if not payload:
209+
LOGGER.debug("Serializing payload for %s record", self.RECORD_TYPE)
205210
payload = self.serialize()
206211
if not session.profile.settings.get("debug.webhooks"):
207212
payload = V20CredExRecordWebhook(**payload)
208213
payload = payload.__dict__
209214

215+
LOGGER.debug("Emitting %s event for profile %s", topic, session.profile.name)
210216
await session.profile.notify(topic, payload)
211217

212218
@property

acapy_agent/protocols/present_proof/v2_0/models/pres_exchange.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,10 @@ async def emit_event(self, session: ProfileSession, payload: Optional[Any] = Non
191191
"""
192192

193193
if not self.RECORD_TOPIC:
194+
LOGGER.warning(
195+
"Emit event called but RECORD_TOPIC is not set for %s",
196+
self.RECORD_TYPE,
197+
)
194198
return
195199

196200
if self.state:
@@ -200,11 +204,13 @@ async def emit_event(self, session: ProfileSession, payload: Optional[Any] = Non
200204

201205
# serialize payload before checking for webhook contents
202206
if not payload:
207+
LOGGER.debug("Serializing payload for %s record", self.RECORD_TYPE)
203208
payload = self.serialize()
204209
if not session.profile.settings.get("debug.webhooks"):
205210
payload = V20PresExRecordWebhook(**payload)
206211
payload = payload.__dict__
207212

213+
LOGGER.debug("Emitting %s event for profile %s", topic, session.profile.name)
208214
await session.profile.notify(topic, payload)
209215

210216
@property

0 commit comments

Comments
 (0)