Data Classes¶
Predefined Data Classes¶
Data classes for parsed logs.
-
class
zlogging._data.
ASCIIInfo
(path, open, close, data, exit_with_error)¶ 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.
- Return type
None
-
property
format
¶ str: Log file format.
-
path
: typing.PathLike = None¶ Log path.
The value is specified in the ASCII log file under
# path
directive.- Type
os.PathLike
-
open
: typing.DateTime = None¶ Log open time.
The value is specified in the ASCII log file under
# open
directive.- Type
datetime.datetime
-
close
: typing.DateTime = None¶ Log close time.
The value is specified in the ASCII log file under
# close
directive.- Type
datetime.datetime
-
data
: typing.List[Model] = None¶ Log records.
The log records parsed as a
list
ofModel
per line.- Type
list
ofModel
-
exit_with_error
: bool = None¶ Log exit with error.
When exit with error, the ASCII log file doesn’t has a
# close
directive.- Type
bool
-
class
zlogging._data.
JSONInfo
(data)¶ 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.- Parameters
data (
list
ofModel
) – The log records parsed as alist
ofModel
per line.- Return type
None
-
property
format
¶ str: Log file format.