mirror of
https://github.com/dobin/SuperMega
synced 2026-06-02 17:27:10 +00:00
refactor: move write logs to observer
This commit is contained in:
+19
@@ -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()
|
||||
Reference in New Issue
Block a user