Skip to content

Clean up logs #19

@patrickbrown4

Description

@patrickbrown4

Summary

  1. Freshly built environments are printing debug-level log messages from imported packages (matplotlib, fiona for geopandas, maybe others), which makes the terminal log very hard to read. Some examples are below [1].
  • Disable logs from imported packages in reeds/log.py. Starting points are here and here.
  1. On windows and linux, some users get tons of "Generic family 'sans-serif' not found" messages from matplotlib.
  • The fix on linux/hpc, described here, is to delete ~/.cache/matplotlib or ~/.matplotlib; then the next time you run a script from the reeds2 environment (as long as you have mscorefonts in the environment, which is included by default), it should regenerate the cache file and work. Add that procedure to a new FAQ question on "Help, I'm getting lots of log messages about missing fonts!"
  • It looks like the related file on Windows is at %HOMEPATH%\.matplotlib but someone on Windows should try and confirm

[1] Example of log messages from imported packages

2026-04-15 17:41:03,185 - GDAL data found in package: path='/Users/pbrown/anaconda3/envs/reeds2_20251020/lib/python3.11/site-packages/fiona/gdal_data'.
2026-04-15 17:41:03,185 - PROJ data found in package: path='/Users/pbrown/anaconda3/envs/reeds2_20251020/lib/python3.11/site-packages/fiona/proj_data'.
2026-04-15 17:41:03,191 - GDAL data found in package: path='/Users/pbrown/anaconda3/envs/reeds2_20251020/lib/python3.11/site-packages/fiona/gdal_data'.
2026-04-15 17:41:03,191 - PROJ data found in package: path='/Users/pbrown/anaconda3/envs/reeds2_20251020/lib/python3.11/site-packages/fiona/proj_data'.
2026-04-15 17:41:03,191 - Got coordinate system
2026-04-15 17:41:03,191 - Got coordinate system
2026-04-15 17:41:03,191 - Matched. confidence=100, c_code=b'102008', c_name=b'ESRI'
2026-04-15 17:41:03,191 - OLC_FASTSETNEXTBYINDEX: 0
2026-04-15 17:41:03,191 - OLC_FASTFEATURECOUNT: 1
2026-04-15 17:41:03,191 - Next index: 0
2026-04-15 17:41:03,191 - Next index: 1
2026-04-15 17:41:03,193 - Next index: 2
2026-04-15 17:41:03,194 - Next index: 3
2026-04-15 17:41:03,194 - Next index: 4
2026-04-15 17:41:03,195 - Next index: 5
2026-04-15 17:41:03,195 - Next index: 6
2026-04-15 17:41:03,195 - Next index: 7
2026-04-15 17:41:03,196 - Next index: 8

026-04-16 08:02:28,347 - findfont: score(FontEntry(fname='/System/Library/Fonts/Supplemental/Bodoni 72 OS.ttc', name='Bodoni 72 Oldstyle', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.335
2026-04-16 08:02:28,347 - findfont: score(FontEntry(fname='/System/Library/Fonts/Supplemental/NewPeninimMT.ttc', name='New Peninim MT', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.335
2026-04-16 08:02:28,347 - findfont: score(FontEntry(fname='/System/Library/Fonts/Supplemental/NotoSansNabataean-Regular.ttf', name='Noto Sans Nabataean', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.335
2026-04-16 08:02:28,347 - findfont: score(FontEntry(fname='/System/Library/Fonts/NotoSansOriya.ttc', name='Noto Sans Oriya', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.335
2026-04-16 08:02:28,347 - findfont: score(FontEntry(fname='/System/Library/Fonts/Supplemental/Skia.ttf', name='Skia', style='normal', variant='normal', weight=5, stretch='normal', size='scalable')) = 10.71025
2026-04-16 08:02:28,347 - findfont: score(FontEntry(fname='/System/Library/Fonts/Supplemental/Courier New Bold Italic.ttf', name='Courier New', style='italic', variant='normal', weight=700, stretch='normal', size='scalable')) = 11.05
2026-04-16 08:02:28,347 - findfont: score(FontEntry(fname='/System/Library/Fonts/Supplemental/Charter.ttc', name='Charter', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.335
2026-04-16 08:02:28,347 - findfont: score(FontEntry(fname='/System/Library/Fonts/Supplemental/NotoSansCuneiform-Regular.ttf', name='Noto Sans Cuneiform', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.335
2026-04-16 08:02:28,347 - findfont: score(FontEntry(fname='/System/Library/Fonts/Supplemental/Courier New Bold.ttf', name='Courier New', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.05
2026-04-16 08:02:28,347 - findfont: score(FontEntry(fname='/System/Library/Fonts/Supplemental/NotoSansCaucasianAlbanian-Regular.ttf', name='Noto Sans Caucasian Albanian', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.335
2026-04-16 08:02:28,347 - findfont: score(FontEntry(fname='/System/Library/Fonts/Supplemental/STIXIntSmBol.otf', name='STIXIntegralsSm', style='normal', variant='normal', weight=700, stretch='normal', size='scalable')) = 10.05
2026-04-16 08:02:28,347 - findfont: score(FontEntry(fname='/System/Library/Fonts/AquaKana.ttc', name='.Aqua Kana', style='normal', variant='normal', weight=300, stretch='normal', size='scalable')) = 10.43
2026-04-16 08:02:28,347 - findfont: score(FontEntry(fname='/System/Library/Fonts/Supplemental/NotoSansLycian-Regular.ttf', name='Noto Sans Lycian', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.335
2026-04-16 08:02:28,347 - findfont: score(FontEntry(fname='/System/Library/Fonts/Supplemental/GillSans.ttc', name='Gill Sans', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.335
2026-04-16 08:02:28,347 - findfont: score(FontEntry(fname='/System/Library/Fonts/Supplemental/NotoSansBrahmi-Regular.ttf', name='Noto Sans Brahmi', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.335
2026-04-16 08:02:28,347 - findfont: score(FontEntry(fname='/System/Library/Fonts/SFNSItalic.ttf', name='System Font', style='italic', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.335
2026-04-16 08:02:28,347 - findfont: score(FontEntry(fname='/System/Library/Fonts/Supplemental/Malayalam Sangam MN.ttc', name='Malayalam Sangam MN', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.335
2026-04-16 08:02:28,347 - findfont: score(FontEntry(fname='/System/Library/Fonts/Supplemental/Trattatello.ttf', name='Trattatello', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.335
2026-04-16 08:02:28,348 - findfont: score(FontEntry(fname='/System/Library/Fonts/Supplemental/Oriya Sangam MN.ttc', name='Oriya Sangam MN', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.335
2026-04-16 08:02:28,348 - findfont: score(FontEntry(fname='/System/Library/Fonts/Supplemental/AmericanTypewriter.ttc', name='American Typewriter', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.335
2026-04-16 08:02:28,348 - findfont: score(FontEntry(fname='/System/Library/Fonts/Supplemental/Muna.ttc', name='Muna', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.335
2026-04-16 08:02:28,348 - findfont: score(FontEntry(fname='/System/Library/Fonts/Supplemental/PTSerif.ttc', name='PT Serif', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.335
2026-04-16 08:02:28,348 - findfont: score(FontEntry(fname='/System/Library/Fonts/Apple Braille Outline 8 Dot.ttf', name='Apple Braille', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.335
2026-04-16 08:02:28,348 - findfont: score(FontEntry(fname='/System/Library/Fonts/Supplemental/Courier New Italic.ttf', name='Courier New', style='italic', variant='normal', weight=400, stretch='normal', size='scalable')) = 11.335
2026-04-16 08:02:28,348 - findfont: score(FontEntry(fname='/System/Library/Fonts/Supplemental/NotoSansHanunoo-Regular.ttf', name='Noto Sans Hanunoo', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.335
2026-04-16 08:02:28,348 - findfont: score(FontEntry(fname='/System/Library/Fonts/Supplemental/Devanagari Sangam MN.ttc', name='Devanagari Sangam MN', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.335
2026-04-16 08:02:28,348 - findfont: score(FontEntry(fname='/System/Library/Fonts/Helvetica.ttc', name='Helvetica', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.335
2026-04-16 08:02:28,348 - findfont: score(FontEntry(fname='/System/Library/Fonts/SFCompactItalic.ttf', name='.SF Compact', style='italic', variant='normal', weight=1000, stretch='normal', size='scalable')) = 11.335
2026-04-16 08:02:28,348 - findfont: score(FontEntry(fname='/System/Library/Fonts/Supplemental/NotoSansSundanese-Regular.ttf', name='Noto Sans Sundanese', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.335
2026-04-16 08:02:28,348 - findfont: score(FontEntry(fname='/System/Library/Fonts/Supplemental/NotoSansKayahLi-Regular.ttf', name='Noto Sans Kayah Li', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.335
2026-04-16 08:02:28,348 - findfont: score(FontEntry(fname='/System/Library/Fonts/Supplemental/NotoSansOldPermic-Regular.ttf', name='Noto Sans Old Permic', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.335
2026-04-16 08:02:28,348 - findfont: score(FontEntry(fname='/System/Library/Fonts/Courier.ttc', name='Courier', style='normal', variant='normal', weight=400, stretch='normal', size='scalable')) = 10.335

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions