diff --git a/Lib/logging/__init__.py b/Lib/logging/__init__.py index aa9b79d8cab4bb..bc8fd778394627 100644 --- a/Lib/logging/__init__.py +++ b/Lib/logging/__init__.py @@ -26,11 +26,12 @@ import sys, os, time, io, re, traceback, warnings, weakref, collections.abc from types import GenericAlias +from typing import TypeAlias from string import Template from string import Formatter as StrFormatter -__all__ = ['BASIC_FORMAT', 'BufferingFormatter', 'CRITICAL', 'DEBUG', 'ERROR', +__all__ = ['BASIC_FORMAT', 'AnyLogger', 'BufferingFormatter', 'CRITICAL', 'DEBUG', 'ERROR', 'FATAL', 'FileHandler', 'Filter', 'Formatter', 'Handler', 'INFO', 'LogRecord', 'Logger', 'LoggerAdapter', 'NOTSET', 'NullHandler', 'StreamHandler', 'WARN', 'WARNING', 'addLevelName', 'basicConfig', @@ -1992,6 +1993,8 @@ def __repr__(self): __class_getitem__ = classmethod(GenericAlias) +AnyLogger: TypeAlias = Logger | LoggerAdapter + root = RootLogger(WARNING) Logger.root = root Logger.manager = Manager(Logger.root)