refactor: move write logs to observer

This commit is contained in:
Dobin
2024-03-30 21:45:50 +00:00
parent d7c104eb2c
commit db3fe6e889
2 changed files with 21 additions and 21 deletions
+19
View File
@@ -49,4 +49,23 @@ class Observer():
#self.write_to_file_bin(name + ".bin", data)
def write_logs(self, working_dir: str):
# Our log output
with open(f"{working_dir}log-supermega.log", "w") as f:
for line in observer.get_logs():
f.write(line + "\n")
# Stdout of executed commands
with open(f"{working_dir}log-cmdoutput.log", "w") as f:
for line in observer.get_cmd_output():
f.write(line)
# Write all files
idx = 0
for name, data in observer.files:
with open(f"{working_dir}log-{idx}-{name}", "w") as f:
f.write(data)
idx += 1
observer = Observer()