Files
spark/tools/py/save_log.py
T

35 lines
828 B
Python

import datetime
import os
from pathlib import Path
import sys
import shutil
from core.file_utils import get_unique_path, append_datetime_suffix
def save_client_log():
appd = os.getenv('APPDATA')
if appd is None:
raise ValueError(
"Unable to find log file: environment variable 'APPDATA' is undefined"
)
log_path = Path(appd).joinpath('bts', 'data', 'logging', 'log')
log_save_path = get_unique_path(append_datetime_suffix(log_path))
try:
print(f'Copying {log_path} to {log_save_path}')
shutil.copy(log_path, log_save_path)
except Exception as ex:
print(ex)
def save_server_log():
# TODO
pass
if __name__ == '__main__':
if sys.platform == 'win32':
save_client_log()
elif sys.platform == 'linux':
save_server_log()