logging
¶
Logging package for Python. Based on PEP 282 and comments thereto in comp.lang.python.
Copyright (C) 2001-2014 Vinay Sajip. All Rights Reserved.
To use, simply ‘import logging’ and log away!
Functions¶
addLevelName (level, levelName) |
Associate ‘levelName’ with ‘level’. |
basicConfig (**kwargs) |
Do basic configuration for the logging system. |
captureWarnings (capture) |
If capture is true, redirect all warnings to the logging package. |
critical (msg, *args, **kwargs) |
Log a message with severity ‘CRITICAL’ on the root logger. |
currentframe () |
|
debug (msg, *args, **kwargs) |
Log a message with severity ‘DEBUG’ on the root logger. |
disable (level) |
Disable all logging calls of severity ‘level’ and below. |
error (msg, *args, **kwargs) |
Log a message with severity ‘ERROR’ on the root logger. |
exception (msg, *args, **kwargs) |
Log a message with severity ‘ERROR’ on the root logger, with exception information. |
fatal (msg, *args, **kwargs) |
Log a message with severity ‘CRITICAL’ on the root logger. |
getLevelName (level) |
Return the textual representation of logging level ‘level’. |
getLogger ([name]) |
Return a logger with the specified name, creating it if necessary. |
getLoggerClass () |
Return the class to be used when instantiating a logger. |
info (msg, *args, **kwargs) |
Log a message with severity ‘INFO’ on the root logger. |
log (level, msg, *args, **kwargs) |
Log ‘msg % args’ with the integer severity ‘level’ on the root logger. |
makeLogRecord (dict) |
Make a LogRecord whose attributes are defined by the specified dictionary, This function is useful for converting a logging event received over a socket connection (which is sent as a dictionary) into a LogRecord instance. |
setLoggerClass (klass) |
Set the class to be used when instantiating a logger. |
shutdown ([handlerList]) |
Perform any cleanup actions in the logging system (e.g. |
warn (msg, *args, **kwargs) |
Log a message with severity ‘WARNING’ on the root logger. |
warning (msg, *args, **kwargs) |
Log a message with severity ‘WARNING’ on the root logger. |
Classes¶
BufferingFormatter ([linefmt]) |
A formatter suitable for formatting a number of records. |
FileHandler (filename[, mode, encoding, delay]) |
A handler class which writes formatted logging records to disk files. |
Filter ([name]) |
Filter instances are used to perform arbitrary filtering of LogRecords. |
Filterer () |
A base class for loggers and handlers which allows them to share common code. |
Formatter ([fmt, datefmt]) |
Formatter instances are used to convert a LogRecord to text. |
Handler ([level]) |
Handler instances dispatch logging events to specific destinations. |
LogRecord (name, level, pathname, lineno, ...) |
A LogRecord instance represents an event being logged. |
Logger (name[, level]) |
Instances of the Logger class represent a single logging channel. |
LoggerAdapter (logger, extra) |
An adapter for loggers which makes it easier to specify contextual information in logging output. |
Manager (rootnode) |
There is [under normal circumstances] just one Manager instance, which holds the hierarchy of loggers. |
NullHandler ([level]) |
This handler does nothing. |
PlaceHolder (alogger) |
PlaceHolder instances are used in the Manager logger hierarchy to take the place of nodes for which no loggers have been defined. |
RootLogger (level) |
A root logger is not that different to any other logger, except that it must have a logging level and there is only one instance of it in the hierarchy. |
StreamHandler ([stream]) |
A handler class which writes logging records, appropriately formatted, to a stream. |