Asterisk.Logging
index
/usr/src/ks-voip/py-asterisk/Asterisk/Logging.py

Asterisk/Logging.py: extensions to the Python 2.3 logging module.

 
Modules
       
logging

 
Classes
       
logging.Logger(logging.Filterer)
AsteriskLogger
__builtin__.object
InstanceLogger

 
class AsteriskLogger(logging.Logger)
    
Method resolution order:
AsteriskLogger
logging.Logger
logging.Filterer

Methods defined here:
io(self, msg, *args, **kwargs)
Log a message with severity 'IO' on this logger.
packet(self, msg, *args, **kwargs)
Log a message with severity 'PACKET' on this logger.
state(self, msg, *args, **kwargs)
Log a message with severity 'STATE' on this logger.

Methods inherited from logging.Logger:
__init__(self, name, level=0)
Initialize the logger with a name and an optional level.
addHandler(self, hdlr)
Add the specified handler to this logger.
callHandlers(self, record)
Pass a record to all relevant handlers.
 
Loop through all handlers for this logger and its parents in the
logger hierarchy. If no handler was found, output a one-off error
message to sys.stderr. Stop searching up the hierarchy whenever a
logger with the "propagate" attribute set to zero is found - that
will be the last logger whose handlers are called.
critical(self, msg, *args, **kwargs)
Log 'msg % args' with severity 'CRITICAL'.
 
To pass exception information, use the keyword argument exc_info with
a true value, e.g.
 
logger.critical("Houston, we have a %s", "major disaster", exc_info=1)
debug(self, msg, *args, **kwargs)
Log 'msg % args' with severity 'DEBUG'.
 
To pass exception information, use the keyword argument exc_info with
a true value, e.g.
 
logger.debug("Houston, we have a %s", "thorny problem", exc_info=1)
error(self, msg, *args, **kwargs)
Log 'msg % args' with severity 'ERROR'.
 
To pass exception information, use the keyword argument exc_info with
a true value, e.g.
 
logger.error("Houston, we have a %s", "major problem", exc_info=1)
exception(self, msg, *args)
Convenience method for logging an ERROR with exception information.
fatal = critical(self, msg, *args, **kwargs)
Log 'msg % args' with severity 'CRITICAL'.
 
To pass exception information, use the keyword argument exc_info with
a true value, e.g.
 
logger.critical("Houston, we have a %s", "major disaster", exc_info=1)
findCaller(self)
Find the stack frame of the caller so that we can note the source
file name and line number.
getEffectiveLevel(self)
Get the effective level for this logger.
 
Loop through this logger and its parents in the logger hierarchy,
looking for a non-zero logging level. Return the first one found.
handle(self, record)
Call the handlers for the specified record.
 
This method is used for unpickled records received from a socket, as
well as those created locally. Logger-level filtering is applied.
info(self, msg, *args, **kwargs)
Log 'msg % args' with severity 'INFO'.
 
To pass exception information, use the keyword argument exc_info with
a true value, e.g.
 
logger.info("Houston, we have a %s", "interesting problem", exc_info=1)
isEnabledFor(self, level)
Is this logger enabled for level 'level'?
log(self, level, msg, *args, **kwargs)
Log 'msg % args' with the severity 'level'.
 
To pass exception information, use the keyword argument exc_info with
a true value, e.g.
 
logger.log(level, "We have a %s", "mysterious problem", exc_info=1)
makeRecord(self, name, level, fn, lno, msg, args, exc_info)
A factory method which can be overridden in subclasses to create
specialized LogRecords.
removeHandler(self, hdlr)
Remove the specified handler from this logger.
setLevel(self, level)
Set the logging level of this logger.
warn = warning(self, msg, *args, **kwargs)
Log 'msg % args' with severity 'WARNING'.
 
To pass exception information, use the keyword argument exc_info with
a true value, e.g.
 
logger.warning("Houston, we have a %s", "bit of a problem", exc_info=1)
warning(self, msg, *args, **kwargs)
Log 'msg % args' with severity 'WARNING'.
 
To pass exception information, use the keyword argument exc_info with
a true value, e.g.
 
logger.warning("Houston, we have a %s", "bit of a problem", exc_info=1)

Data and other attributes inherited from logging.Logger:
manager = <logging.Manager instance>
root = <logging.RootLogger instance>

Methods inherited from logging.Filterer:
addFilter(self, filter)
Add the specified filter to this handler.
filter(self, record)
Determine if a record is loggable by consulting all the filters.
 
The default is to allow the record to be logged; any filter can veto
this and the record is then dropped. Returns a zero value if a record
is to be dropped, else non-zero.
removeFilter(self, filter)
Remove the specified filter from this handler.

 
class InstanceLogger(__builtin__.object)
     Methods defined here:
getLogger(self)
Return the Logger instance which receives debug messages for this class
instance.
getLoggerName(self)
Return the name where log messages for this instance is sent.

Data and other attributes defined here:
__dict__ = <dictproxy object>
dictionary for instance variables (if defined)
__weakref__ = <attribute '__weakref__' of 'InstanceLogger' objects>
list of weak references to the object (if defined)

 
Data
        __Id__ = '$Id: Asterisk.Logging.html 103 2004-10-17 21:00:47Z dw $'
__author__ = 'David M. Wilson <dw-py-Asterisk-Util.py@botanicus.net>'

 
Author
        David M. Wilson <dw-py-Asterisk-Util.py@botanicus.net>