@@ -19,9 +19,10 @@ def __init__(self, *args, **kwargs):
1919 def _get_extra_fields (self , record ):
2020 if hasattr (record , "extra" ):
2121 return record .extra
22- fields = set (
23- field for field in record .__dict__ .keys () if not inspect .ismethod (field )
24- ).difference (set (self .reserved_attrs .keys ()))
22+ attributes = (field for field in record .__dict__ .keys ()
23+ if not inspect .ismethod (field ))
24+
25+ fields = set (attributes ).difference (set (self .reserved_attrs .keys ()))
2526 return {key : getattr (record , key ) for key in fields if key }
2627
2728 def add_fields (self , log_record , record , _message_dict ):
@@ -46,7 +47,8 @@ def make_entry(self, record):
4647 }
4748
4849 def format_timestamp (self , asctime ):
49- return datetime .strptime (asctime , "%Y-%m-%d %H:%M:%S,%f" ).isoformat ("T" ) + "Z"
50+ datetime_format = "%Y-%m-%d %H:%M:%S,%f"
51+ return datetime .strptime (asctime , datetime_format ).isoformat ("T" ) + "Z"
5052
5153 def format_severity (self , level_name ):
5254 levels = {
@@ -70,7 +72,7 @@ def make_exception(self, record):
7072 }
7173
7274 def make_metadata (self , record ):
73- if record . exc_info :
75+ if hasattr ( record , " exc_info" ) :
7476 return {
7577 "userLabels" : self .make_user_labels (record ),
7678 "exception" : self .make_exception (record ),
0 commit comments