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 5
5
This is an internal API not covered by versioning policy.
6
6
"""
7
7
8
+ import logging
8
9
import re
9
10
import traceback
10
11
import typing as t
11
12
from collections .abc import Iterable , Mapping , Sequence
12
13
14
+ logger = logging .getLogger (__name__ )
15
+
13
16
if t .TYPE_CHECKING :
14
17
15
18
class LookupProtocol (t .Protocol ):
@@ -100,8 +103,9 @@ def keygetter(
100
103
elif hasattr (dct , sub_field ):
101
104
dct = getattr (dct , sub_field )
102
105
103
- except Exception :
106
+ except Exception as e :
104
107
traceback .print_stack ()
108
+ logger .debug (f"The above error was { e } " )
105
109
return None
106
110
107
111
return dct
@@ -140,8 +144,9 @@ def parse_lookup(
140
144
field_name = path .rsplit (lookup )[0 ]
141
145
if field_name is not None :
142
146
return keygetter (obj , field_name )
143
- except Exception :
147
+ except Exception as e :
144
148
traceback .print_stack ()
149
+ logger .debug (f"The above error was { e } " )
145
150
return None
146
151
147
152
You can’t perform that action at this time.
0 commit comments