class LogLevelFilterPredicate: (source)
Implements interfaces: twisted.logger.ILogFilterPredicate
ILogFilterPredicate that filters out events with a log level lower than the log level for the event's namespace.
Events that not not have a log level or namespace are also dropped.
| Method | __init__ |
|
| Instance Variable | defaultLogLevel |
Undocumented |
| Method | logLevelForNamespace |
Determine an appropriate log level for the given namespace. |
| Method | setLogLevelForNamespace |
Sets the log level for a logging namespace. |
| Method | clearLogLevels |
Clears all log levels to the default. |
| Method | __call__ |
Determine whether an event should be logged. |
| Instance Variable | _logLevelsByNamespace |
Undocumented |
Determine an appropriate log level for the given namespace.
This respects dots in namespaces; for example, if you have previously invoked setLogLevelForNamespace("mypackage", LogLevel.debug), then logLevelForNamespace("mypackage.subpackage") will return LogLevel.debug.
| Parameters | namespace | A logging namespace. Use "" for the default namespace. (type: str) |
| Returns | The log level for the specified namespace. (type: NamedConstant) | |
Sets the log level for a logging namespace.
| Parameters | namespace | A logging namespace. (type: str) |
| level | The log level for the given namespace. (type: NamedConstant) |
Determine whether an event should be logged.
| Parameters | event | Undocumented (type: LogEvent) |
| Returns | a PredicateResult. (type: NamedConstant) | |