File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change 55This is an internal API not covered by versioning policy.
66"""
77
8+ import logging
89import re
910import traceback
1011import typing as t
1112from collections .abc import Iterable , Mapping , Sequence
1213
14+ logger = logging .getLogger (__name__ )
15+
1316if t .TYPE_CHECKING :
1417
1518 class LookupProtocol (t .Protocol ):
@@ -100,8 +103,9 @@ def keygetter(
100103 elif hasattr (dct , sub_field ):
101104 dct = getattr (dct , sub_field )
102105
103- except Exception :
106+ except Exception as e :
104107 traceback .print_stack ()
108+ logger .debug (f"The above error was { e } " )
105109 return None
106110
107111 return dct
@@ -140,8 +144,9 @@ def parse_lookup(
140144 field_name = path .rsplit (lookup )[0 ]
141145 if field_name is not None :
142146 return keygetter (obj , field_name )
143- except Exception :
147+ except Exception as e :
144148 traceback .print_stack ()
149+ logger .debug (f"The above error was { e } " )
145150 return None
146151
147152
You can’t perform that action at this time.
0 commit comments