summaryrefslogtreecommitdiff
path: root/Mailman/Logging/Utils.py
diff options
context:
space:
mode:
authorbwarsaw2006-04-17 04:08:17 +0000
committerbwarsaw2006-04-17 04:08:17 +0000
commit0ed815a216c7bb6f820cfdf99fc8d31bcfd19fc0 (patch)
tree7b710a785331abfe28b5b46a7695e6cbd81b7794 /Mailman/Logging/Utils.py
parent9934c9b2b0e76a0b77b7869ecf68cd960d4d5bd7 (diff)
downloadmailman-0ed815a216c7bb6f820cfdf99fc8d31bcfd19fc0.tar.gz
mailman-0ed815a216c7bb6f820cfdf99fc8d31bcfd19fc0.tar.zst
mailman-0ed815a216c7bb6f820cfdf99fc8d31bcfd19fc0.zip
Diffstat (limited to 'Mailman/Logging/Utils.py')
-rw-r--r--Mailman/Logging/Utils.py52
1 files changed, 0 insertions, 52 deletions
diff --git a/Mailman/Logging/Utils.py b/Mailman/Logging/Utils.py
deleted file mode 100644
index 46bf487af..000000000
--- a/Mailman/Logging/Utils.py
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright (C) 1998,1999,2000,2001,2002 by the Free Software Foundation, Inc.
-#
-# This program is free software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-
-import sys
-import traceback
-
-
-def _logexc(logger=None, msg=''):
- sys.__stderr__.write('Logging error: %s\n' % logger)
- traceback.print_exc(file=sys.__stderr__)
- sys.__stderr__.write('Original log message:\n%s\n' % msg)
-
-
-def LogStdErr(category, label, manual_reprime=1, tee_to_real_stderr=1):
- """Establish a StampedLogger on sys.stderr if possible.
-
- If tee_to_real_stderr is true, then the real standard error also gets
- output, via a MultiLogger.
-
- Returns the MultiLogger if successful, None otherwise.
- """
- from StampedLogger import StampedLogger
- from MultiLogger import MultiLogger
- try:
- logger = StampedLogger(category,
- label=label,
- manual_reprime=manual_reprime,
- nofail=0)
- if tee_to_real_stderr:
- if hasattr(sys, '__stderr__'):
- stderr = sys.__stderr__
- else:
- stderr = sys.stderr
- logger = MultiLogger(stderr, logger)
- sys.stderr = logger
- return sys.stderr
- except IOError:
- return None
-