Data Classes¶
Predefined Data Classes¶
Data classes for parsed logs.
-
class
zlogging._data.ASCIIInfo(path, open, close, data, exit_with_error)[source]¶ Bases:
zlogging._data.InfoParsed log info for ASCII logs.
The ASCII log will be stored as in this
dataclass, as introduced in PEP 557.- Parameters
path (
os.PathLike) – The value is specified in the ASCII log file under# pathdirective.open (
datetime.datetime) – The value is specified in the ASCII log file under# opendirective.close (
datetime.datetime) – The value is specified in the ASCII log file under# closedirective.data (
listorModel) – The log records parsed as alistofModelper line.exit_with_error (
bool) – When exit with error, the ASCII log file doesn’t has a# closedirective.
-
path: PathLike[str]¶ Log path.
The value is specified in the ASCII log file under
# pathdirective.- Type
-
open: DateTimeType¶ Log open time.
The value is specified in the ASCII log file under
# opendirective.- Type
-
close: DateTimeType¶ Log close time.
The value is specified in the ASCII log file under
# closedirective.- Type
-
data: List[Model]¶ Log records.
-
class
zlogging._data.JSONInfo(data)[source]¶ Bases:
zlogging._data.InfoParsed log info for JSON logs.
The JSON log will be stored as in this
dataclass, as introduced in PEP 557.