Henrique <[email protected]> added the comment:
Sorry for not sending a proper reproducible script when submitting the issue.
End of the day and quite frustrated with the bug, anyway, I attached a full
script that will show the error.
This is the custom handler I used:
class MyHandler(logging.StreamHandler):
def __init__(self, resource, *args, **kwargs):
super().__init__(*args, **kwargs)
self.resource: namedtuple = resource
def emit(self, record):
record.msg += f" {self.resource.type}"
return super().emit(record)
self.resource.type will throw and AttributeError when logging, because resource
gets converted from a namedtuple to a ConvertingTuple.
----------
Added file: https://bugs.python.org/file48806/bug.py
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue39142>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com