wenn ich folgenden Befehl absetze:
file_logger.info(f"{fileoutput}")
bekomme ich folgendes:
Code: Alles auswählen
2023-03-26 14:07:49,698 | [file(filename='/mnt/hgfs/save.log', file_size=108, time=1675872791), file(filename='/mnt/hgfs/output.log',
Code: Alles auswählen
2023-03-26 14:07:49,698 | [file(filename='/mnt/hgfs/save.log',
file_size=108,
time=1675872791),
file(filename='/mnt/hgfs/output.log',
etc...
"fileoutput" liegt aber sicherlich nicht in der Form vor wie es im Log ankommt.
Nun bin ich leider nur Profi in PHP.
Da stehen mir var_dump und print_r zur Verfügung. Da kommt dann sowas ähnliches raus
Code: Alles auswählen
stdClass Object (
[0] => qualitypoint
[1] => technologies
[2] => India
)
Code: Alles auswählen
file_logger.info(json.dumps(fileoutput))
file_logger.info(json.dumps(f"{fileoutput}"))
file_logger.info(str(fileoutput))
file_logger.info(print(fileoutput))
Habt Ihr Ideen wie es umsetzen könnte ?
Nachtrag: definiert wird es am Script-Anfang:
Code: Alles auswählen
def _convert_file_info_list(file_infos: List[FileInfo]) -> List[File]:
fileoutput: List[File] = []
for file_info in file_infos:
fileoutput.append(
File(
filename=file_info.prover.get_filename(),
size=file_info.prover.get_size(),
time_modified=uint64(int(file_info.time)),
)
)
return fileoutput
fileoutput = _convert_file_info_list(loaded)
Ich hoffe, das bringt euch näher... ich weiß noch nicht mal ob das dann ein Objekt,Variable,Text-String oder ähnliches am Ende rauskommt.
Ich sehe da noch ganz am Anfang.