File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change 1212# See the License for the specific language governing permissions and 
1313# limitations under the License. 
1414
15+ import  sys 
16+ 
1517import  pytest 
1618from  testing_support .validators .validate_log_event_count  import  validate_log_event_count 
1719from  testing_support .validators .validate_log_events  import  validate_log_events 
2325def  logger (structlog_caplog ):
2426    import  structlog 
2527
28+     # For Python < 3.11 co_qualname does not exist and causes errors. 
29+     # Remove it from the CallsiteParameterAdder input list. 
30+     _callsite_params  =  set (structlog .processors .CallsiteParameter )
31+     if  sys .version_info  <  (3 , 11 ) and  hasattr (structlog .processors .CallsiteParameter , "QUAL_NAME" ):
32+         _callsite_params .remove (structlog .processors .CallsiteParameter .QUAL_NAME )
33+ 
2634    structlog .configure (
2735        processors = [
2836            structlog .contextvars .merge_contextvars ,
2937            structlog .processors .format_exc_info ,
3038            structlog .processors .StackInfoRenderer (),
31-             structlog .processors .CallsiteParameterAdder (),
39+             structlog .processors .CallsiteParameterAdder (parameters = _callsite_params ),
3240        ],
3341        logger_factory = lambda  * args , ** kwargs : structlog_caplog ,
3442    )
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments