From 6d458972781f5b365c8c57dee76ae709bd60de57 Mon Sep 17 00:00:00 2001 From: Jeremy Fincher Date: Thu, 12 Jan 2006 19:17:09 +0000 Subject: [PATCH] Moved the disable method closer to its call site. --- src/log.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/log.py b/src/log.py index 6ecf9079b..2340aea68 100644 --- a/src/log.py +++ b/src/log.py @@ -90,15 +90,6 @@ class Logger(logging.Logger): class StdoutStreamHandler(logging.StreamHandler): - def disable(self): - self.setLevel(sys.maxint) # Just in case. - _logger.removeHandler(self) - logging._acquireLock() - try: - del logging._handlers[self] - finally: - logging._releaseLock() - def format(self, record): s = logging.StreamHandler.format(self, record) if record.levelname != 'ERROR' and conf.supybot.log.stdout.wrap(): @@ -122,6 +113,15 @@ class StdoutStreamHandler(logging.StreamHandler): error('Error logging to stdout. Removing stdout handler.') exception('Uncaught exception in StdoutStreamHandler:') + def disable(self): + self.setLevel(sys.maxint) # Just in case. + _logger.removeHandler(self) + logging._acquireLock() + try: + del logging._handlers[self] + finally: + logging._releaseLock() + class BetterFileHandler(logging.FileHandler): def emit(self, record):