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