1
0
mirror of https://github.com/github/octodns.git synced 2024-05-11 05:55:00 +00:00

Remove hacky _LogLevelSetter and just setLevel on Plan logger

This commit is contained in:
Ross McFarland
2022-09-29 14:27:05 -07:00
parent 7e3857fe1f
commit a1e54c2bbf
2 changed files with 5 additions and 15 deletions

View File

@@ -84,7 +84,11 @@ class ArgumentParser(_Base):
logger.level = DEBUG
elif args.quiet:
logger.level = WARNING
# we still want plans to come out during quite so set the plan
# logger output to info in case the PlanLogger is being used
getLogger('Plan').setLevel(INFO)
# TODO: these should move out of octoDNS core...
# boto is noisy, set it to warn
getLogger('botocore').level = WARNING
# DynectSession is noisy too

View File

@@ -134,19 +134,6 @@ class _PlanOutput(object):
self.name = name
class _LogLevelSetter:
def __init__(self, logger, level):
self.logger = getLogger()
self.level = level
def __enter__(self, *args, **kwargs):
self.original_level = self.logger.level
self.logger.setLevel(self.level)
def __exit__(self, *args, **kwargs):
self.logger.setLevel(self.original_level)
class PlanLogger(_PlanOutput):
def __init__(self, name, level='info'):
super().__init__(name)
@@ -203,8 +190,7 @@ class PlanLogger(_PlanOutput):
buf.write(hr)
buf.write('\n')
with _LogLevelSetter(log, INFO):
log.log(self.level, buf.getvalue())
log.log(self.level, buf.getvalue())
def _value_stringifier(record, sep):