|
@@ -29,11 +29,13 @@ def get_handlers(logger):
|
|
return logger.logger.handlers
|
|
return logger.logger.handlers
|
|
return logger.handlers
|
|
return logger.handlers
|
|
|
|
|
|
|
|
+
|
|
def set_handlers(logger, new_handlers):
|
|
def set_handlers(logger, new_handlers):
|
|
if isinstance(logger, LoggerAdapter):
|
|
if isinstance(logger, LoggerAdapter):
|
|
logger.logger.handlers = new_handlers
|
|
logger.logger.handlers = new_handlers
|
|
logger.handlers = new_handlers
|
|
logger.handlers = new_handlers
|
|
|
|
|
|
|
|
+
|
|
@contextmanager
|
|
@contextmanager
|
|
def wrap_logger(logger, loglevel=logging.ERROR):
|
|
def wrap_logger(logger, loglevel=logging.ERROR):
|
|
old_handlers = get_handlers(logger)
|
|
old_handlers = get_handlers(logger)
|
|
@@ -107,7 +109,7 @@ class test_default_logger(unittest.TestCase):
|
|
set_handlers(l, [])
|
|
set_handlers(l, [])
|
|
tempfile = mktemp(suffix="unittest", prefix="celery")
|
|
tempfile = mktemp(suffix="unittest", prefix="celery")
|
|
l = self.setup_logger(logfile=tempfile, loglevel=0, root=False)
|
|
l = self.setup_logger(logfile=tempfile, loglevel=0, root=False)
|
|
- self.assertIsInstance(get_handlers(l)[0 ],
|
|
|
|
|
|
+ self.assertIsInstance(get_handlers(l)[0],
|
|
logging.FileHandler)
|
|
logging.FileHandler)
|
|
|
|
|
|
def test_emergency_error_stderr(self):
|
|
def test_emergency_error_stderr(self):
|