код:
import logging
logging.root.setLevel(logging.NOTSET)
logger = logging.getLogger('name')
logger.setLevel(logging.NOTSET)
def func():
logger.info('1')
print(logging.getLevelName(logger.getEffectiveLevel()))
print(logger.handlers)
**some code**
logger.info('2')
print(logging.getLevelName(logger.getEffectiveLevel()))
print(logger.handlers)
logger.setLevel(logging.NOTSET)
logger.info('3')
print(logging.getLevelName(logger.getEffectiveLevel()))
print(logger.handlers)
вывод:
1
NOTSET
[]
WARNING
[]
WARNING
[]
Я предполагаю some code
изменить уровень регистратора (который, я уверен, не регистратор с именем 'name'
).
Но установка уровня после some code
не работает.
Как мне вернуть его обратно?