CPython also caches effective log levels: each Logger has a _cache dict mapping levels to True/False to speed up isEnabledFor. The code even defines a _clear_cache method (with _lock) to reset caches ...