Variableninhalt 1:1 im Log wiedergeben
Verfasst: Sonntag 26. März 2023, 12:26
Hi,
wenn ich folgenden Befehl absetze:
file_logger.info(f"{fileoutput}")
bekomme ich folgendes:
Ich habs mal in Lesbarer Form gebracht:
Es wird der Inhalt eines Verzeichnises eingelesen. Alle Datein werden dann hintereinander ausgegeben.
"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
In Python will mir das aber nicht gelingen.
ergeben alles Fehler.
Habt Ihr Ideen wie es umsetzen könnte ?
Nachtrag: definiert wird es am Script-Anfang:
Aufgerufen wird es mittels
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.
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.