Part of twisted.python View Source
Class | ILogContext | Actually, this interface is just a synoym for the dictionary interface, but it serves as a key for the default information in a log. |
Interface | ILogObserver | An observer which can do something with log events. |
Function | callWithContext | Undocumented |
Function | callWithLogger | Utility method which wraps a function in a try:/except:, logs a failure if one occurrs, and uses the system's logPrefix. |
Function | startKeepingErrors | DEPRECATED in Twisted 2.5. |
Function | flushErrors | DEPRECATED in Twisted 2.5. See
TestCase.flushLoggedErrors . |
Function | ignoreErrors | DEPRECATED |
Function | clearIgnores | DEPRECATED |
Function | err | Write a failure to the log. |
Class | Logger | This represents a class which may 'own' a log. Used by subclassing. |
Class | LogPublisher | Class for singleton log message publishing. |
Function | textFromEventDict | Extract text from an event dict passed to a log observer. If it cannot handle the dict, it returns None. |
Class | FileLogObserver | Log observer that writes to a file-like object. |
Class | PythonLoggingObserver | Output twisted messages to Python standard library logging
module. |
Class | StdioOnnaStick | Class that pretends to be stdout/err, and turns writes into log messages. |
Function | startLogging | Initialize logging to a specified file. |
Function | startLoggingWithObserver | Initialize logging to a specified observer. If setStdout is true (defaults to yes), also redirect sys.stdout and sys.stderr to the specified file. |
Class | NullFile | Undocumented |
Function | discardLogs | Throw away all logs. |
Class | DefaultObserver | Default observer. |
Function | _flushErrors | PRIVATE. DEPRECATED. DON'T USE. |
Function | _ignore | PRIVATE. DEPRECATED. DON'T USE. |
Function | _clearIgnores | PRIVATE. DEPRECATED. DON'T USE. |
Function | _safeFormat | Try to format the string fmtString using
fmtDict arguments, swallowing all errors to always return a
string. |
Support function for testing frameworks.
Start keeping errors in a buffer which can be retrieved (and emptied) with flushErrors.
TestCase.flushLoggedErrors
.
Support function for testing frameworks.
Return a list of errors that occurred since the last call to flushErrors(). (This will return None unless startKeepingErrors has been called.)
The _stuff
and _why
parameters use an
underscore prefix to lessen the chance of colliding with a keyword argument
the application wishes to pass. It is intended that they be supplied with
arguments passed positionally, not by keyword.
Parameters | _stuff | The failure to log. If _stuff is None a new Failure will be
created from the current exception state. If _stuff is an
Exception instance it will be wrapped in a Failure . (type: NoneType , Exception , or Failure .) |
_why | The source of this failure. This will be logged along with
_stuff and should describe the context in which the failure
occurred. (type: str ) |
fmtString
using
fmtDict
arguments, swallowing all errors to always return a
string.The possible keys of eventDict are:
message
: by default, it holds the final text. It's
required, but can be empty if either isError
or
format
is provided (the first having the priority).
isError
: boolean indicating the nature of the event.
failure
: failure.Failure
instance, required if the event is an error.
why
: if defined, used as header of the traceback in case
of errors.
format
: string format used in place of
message
to customize the event. It uses all keys present
in eventDict
to format the text.
Other keys will be used when applying the format
, or
ignored.
Returns | A FileLogObserver
if a new observer is added, None otherwise. |