mirror of
https://github.com/python/cpython.git
synced 2025-07-24 11:44:31 +00:00
gh-92128: Add __class_getitem__
to logging.LoggerAdapter
and logging.StreamHandler
(#92129)
Closes #92128
This commit is contained in:
parent
031397063e
commit
ab616d323d
3 changed files with 10 additions and 0 deletions
|
@ -25,6 +25,7 @@ To use, simply 'import logging' and log away!
|
|||
|
||||
import sys, os, time, io, re, traceback, warnings, weakref, collections.abc
|
||||
|
||||
from types import GenericAlias
|
||||
from string import Template
|
||||
from string import Formatter as StrFormatter
|
||||
|
||||
|
@ -1145,6 +1146,8 @@ class StreamHandler(Handler):
|
|||
name += ' '
|
||||
return '<%s %s(%s)>' % (self.__class__.__name__, name, level)
|
||||
|
||||
__class_getitem__ = classmethod(GenericAlias)
|
||||
|
||||
|
||||
class FileHandler(StreamHandler):
|
||||
"""
|
||||
|
@ -1939,6 +1942,8 @@ class LoggerAdapter(object):
|
|||
level = getLevelName(logger.getEffectiveLevel())
|
||||
return '<%s %s (%s)>' % (self.__class__.__name__, logger.name, level)
|
||||
|
||||
__class_getitem__ = classmethod(GenericAlias)
|
||||
|
||||
root = RootLogger(WARNING)
|
||||
Logger.root = root
|
||||
Logger.manager = Manager(Logger.root)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue