[Patches] [ python-Patches-804180 ] A ForwardingHandler for logging
SourceForge.net
noreply at sourceforge.net
Wed Sep 10 23:07:39 EDT 2003
Patches item #804180, was opened at 2003-09-11 00:07
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=305470&aid=804180&group_id=5470
Category: Library (Lib)
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: Matthew F. Barnes (mfbarnes)
Assigned to: Nobody/Anonymous (nobody)
Summary: A ForwardingHandler for logging
Initial Comment:
This was suggested recently on python-dev. I'm
proposing it as an addition to the standard set of
handlers in the logging package. ForwardingHandler
simply forwards logging records to another logger
elsewhere in the logging hierarchy. I like to think of
this handler as a "softlink" for logging.
The initialization method accepts the name of the
logger object it should forward to, which is then
fetched using getLogger(). This is preferrable to
accepting the logger object itself because it's easier
for a configuration file to reference another logger by
its "qualname". If a name is not given to the
initialization method, the handler will forward to the
root logger.
The emit method guards against infinite loops that
would result from a logger object forwarding to itself
(perhaps the result of misconfiguration).
The attached file is not a "diff" file but just a code
fragment that can be inserted somewhere in
logging/__init__.py (or in logging/handlers.py with
some minor modifications).
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=305470&aid=804180&group_id=5470
More information about the Patches
mailing list