@@ -411,22 +411,24 @@ def __init__(
411
411
self ._test_stats = None
412
412
self .return_value = {}
413
413
414
+ def get_logger (self ):
414
415
# configure a separate logger for this pluggin which is independent
415
416
# of the options that are configured for pytest or for the code that
416
417
# is tested; turn debug prints on only if "-vv" or more passed
417
- level = logging .DEBUG if config .option .verbose > 1 else logging .INFO
418
- if config .option .log_cli_format is not None :
419
- fmt = config .option .log_cli_format
418
+ level = logging .DEBUG if self . config .option .verbose > 1 else logging .INFO
419
+ if self . config .option .log_cli_format is not None :
420
+ fmt = self . config .option .log_cli_format
420
421
else :
421
422
# use pytest's default fmt
422
423
fmt = "%(levelname)-8s %(name)s:%(filename)s:%(lineno)d %(message)s"
423
424
formatter = logging .Formatter (fmt )
424
425
handler = logging .StreamHandler ()
425
426
handler .setFormatter (formatter )
426
- self .logger = logging .getLogger ('pytest-mpl' )
427
- self .logger .propagate = False
428
- self .logger .setLevel (level )
429
- self .logger .addHandler (handler )
427
+ logger = logging .getLogger ('pytest-mpl' )
428
+ logger .propagate = False
429
+ logger .setLevel (level )
430
+ logger .addHandler (handler )
431
+ return logger
430
432
431
433
def _file_extension (self , item ):
432
434
compare = get_compare (item )
@@ -502,7 +504,7 @@ def _download_file(self, baseline, filename):
502
504
u = urlopen (base_url + filename )
503
505
content = u .read ()
504
506
except Exception as e :
505
- self .logger .info (f'Downloading { base_url + filename } failed: { repr (e )} ' )
507
+ self .get_logger () .info (f'Downloading { base_url + filename } failed: { repr (e )} ' )
506
508
else :
507
509
break
508
510
else : # Could not download baseline image from any of the available URLs
0 commit comments