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.Info
Parsed 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# path
directive.open (
datetime.datetime
) – The value is specified in the ASCII log file under# open
directive.close (
datetime.datetime
) – The value is specified in the ASCII log file under# close
directive.data (
list
orModel
) – The log records parsed as alist
ofModel
per line.exit_with_error (
bool
) – When exit with error, the ASCII log file doesn’t has a# close
directive.
-
path
: PathLike[str]¶ Log path.
The value is specified in the ASCII log file under
# path
directive.- Type
-
open
: DateTimeType¶ Log open time.
The value is specified in the ASCII log file under
# open
directive.- Type
-
close
: DateTimeType¶ Log close time.
The value is specified in the ASCII log file under
# close
directive.- Type
-
data
: List[Model]¶ Log records.
-
class
zlogging._data.
JSONInfo
(data)[source]¶ Bases:
zlogging._data.Info
Parsed log info for JSON logs.
The JSON log will be stored as in this
dataclass
, as introduced in PEP 557.