firebird.lib.log¶
Module for parsing Firebird server log.
Enumerations¶
Dataclasses¶
- class firebird.lib.log.LogMessage(origin: str, timestamp: datetime, level: Severity, code: int, facility: Facility, message: str, params: Dict[str, Any])[source]¶
Bases:
object
Firebird log message.
- Parameters
- message: str¶
Message text. It may contain
str.format
{<param_name>}
placeholders for message parameters.
Classes¶
- class firebird.lib.log.LogParser[source]¶
Bases:
object
Parser for firebird.log files.
- parse(lines: Iterable)[source]¶
Parse output from Firebird log.
- Parameters
lines (Iterable) – Iterable that returns Firebird log lines.
- Yields
LogMessage
instances describing individual log entries.- Raises
firebird.base.types.Error – When any problem is found in input stream.
- parse_entry(log_entry: List[str]) LogMessage [source]¶
Parse single log entry.
- Parameters
- Return type