Logger with an overridden emit method that keeps track of received events.

Method emit Emit a log event to all log observers at the given level.

Inherited from Logger:

Instance Variable namespace the namespace for this logger (type: str)
Instance Variable source The object which is emitting events via this logger (type: object)
Instance Variable observer The observer that this logger will send events to.
Method __init__ No summary
Method __get__

When used as a descriptor, i.e.:


Method __repr__ Undocumented
Method failure Log a failure and emit a traceback.
Method debug Emit a log event at log level LogLevel.debug.
Method info Emit a log event at log level LogLevel.info.
Method warn Emit a log event at log level LogLevel.warn.
Method error Emit a log event at log level LogLevel.error.
Method critical Emit a log event at log level LogLevel.critical.
Static Method _namespaceFromCallingContext Derive a namespace from the module containing the caller's caller.
def emit(self, level, format=None, **kwargs):

Emit a log event to all log observers at the given level.

Parameterslevela LogLevel
formata message format using new-style (PEP 3101) formatting. The logging event (which is a dict) is used to render this format string.
kwargsadditional key/value pairs to include in the event. Note that values which are later mutated may result in non-deterministic behavior from observers that schedule work for later execution.
API Documentation for twisted, generated by pydoctor at 2020-03-25 17:34:30.