From 4db654226913e5efa3a5d2a6b7952cd533aaaa07 Mon Sep 17 00:00:00 2001
From: Athanasius <github@miggy.org>
Date: Mon, 10 May 2021 15:22:56 +0100
Subject: [PATCH] EDMCLogging: No fn.__qualname__ ?  Just use `name`.

---
 EDMCLogging.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/EDMCLogging.py b/EDMCLogging.py
index 3376cbbe..6633064e 100644
--- a/EDMCLogging.py
+++ b/EDMCLogging.py
@@ -363,6 +363,9 @@ class EDMCContextFilter(logging.Filter):
                                 else:
                                     caller_qualname = f"<property {name} on {class_name}>"
 
+                            elif not hasattr(fn, '__qualname__'):
+                                caller_qualname = name
+
                             elif hasattr(fn, '__qualname__') and fn.__qualname__:
                                 caller_qualname = fn.__qualname__