Skip to content

Commit e5f700e

Browse files
committed
Write error messages to logger instead of stderr
1 parent 96522ff commit e5f700e

File tree

3 files changed

+10
-9
lines changed

3 files changed

+10
-9
lines changed

lib/matplotlib/afm.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -38,13 +38,17 @@
3838
"""
3939

4040
from collections import namedtuple
41+
import logging
4142
import re
42-
import sys
43+
4344

4445
from ._mathtext_data import uni2type1
4546
from matplotlib.cbook import deprecated
4647

4748

49+
_log = logging.getLogger(__name__)
50+
51+
4852
# some afm files have floats where we are expecting ints -- there is
4953
# probably a better way to handle this (support floats, round rather
5054
# than truncate). But I don't know what the best approach is now and
@@ -160,12 +164,10 @@ def _parse_header(fh):
160164
try:
161165
d[key] = headerConverters[key](val)
162166
except ValueError:
163-
print('Value error parsing header in AFM:', key, val,
164-
file=sys.stderr)
167+
_log.error('Value error parsing header in AFM: %s, %s', key, val)
165168
continue
166169
except KeyError:
167-
print('Found an unknown keyword in AFM header (was %r)' % key,
168-
file=sys.stderr)
170+
_log.error('Found an unknown keyword in AFM header (was %r)' % key)
169171
continue
170172
if key == b'StartCharMetrics':
171173
return d

lib/matplotlib/backends/backend_pdf.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1527,8 +1527,7 @@ def writeXref(self):
15271527
borken = False
15281528
for offset, generation, name in self.xrefTable:
15291529
if offset is None:
1530-
print('No offset for object %d (%s)' % (i, name),
1531-
file=sys.stderr)
1530+
_log.error('No offset for object %d (%s)', i, name)
15321531
borken = True
15331532
else:
15341533
key = b"f" if name == 'the zero object' else b"n"

lib/matplotlib/backends/backend_pgf.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -756,10 +756,10 @@ def add(tmpdir):
756756
@staticmethod
757757
def cleanup_remaining_tmpdirs():
758758
for tmpdir in TmpDirCleaner.remaining_tmpdirs:
759+
error_message = "error deleting tmp directory {}".format(tmpdir)
759760
shutil.rmtree(
760761
tmpdir,
761-
onerror=lambda *args: print("error deleting tmp directory %s"
762-
% tmpdir, file=sys.stderr))
762+
onerror=lambda *args: _log.error(error_message))
763763

764764

765765
class FigureCanvasPgf(FigureCanvasBase):

0 commit comments

Comments
 (0)