👍️[Update] Main : error logのトレースバックの処理を集約
This commit is contained in:
@@ -1081,10 +1081,9 @@ class Config:
|
|||||||
for key, value in self._config_data.items():
|
for key, value in self._config_data.items():
|
||||||
try:
|
try:
|
||||||
setattr(self, key, value)
|
setattr(self, key, value)
|
||||||
except Exception:
|
except Exception as e:
|
||||||
import traceback
|
from utils import errorLogging
|
||||||
with open('error.log', 'a') as f:
|
errorLogging(e)
|
||||||
traceback.print_exc(file=f)
|
|
||||||
|
|
||||||
with open(self.PATH_CONFIG, 'w', encoding="utf-8") as fp:
|
with open(self.PATH_CONFIG, 'w', encoding="utf-8") as fp:
|
||||||
for var_name, var_func in json_serializable_vars.items():
|
for var_name, var_func in json_serializable_vars.items():
|
||||||
|
|||||||
@@ -328,10 +328,9 @@ class Model:
|
|||||||
current_version = parse(config.VERSION)
|
current_version = parse(config.VERSION)
|
||||||
if new_version > current_version:
|
if new_version > current_version:
|
||||||
update_flag = True
|
update_flag = True
|
||||||
except Exception:
|
except Exception as e:
|
||||||
import traceback
|
from utils import errorLogging
|
||||||
with open('error.log', 'a') as f:
|
errorLogging(e)
|
||||||
traceback.print_exc(file=f)
|
|
||||||
return update_flag
|
return update_flag
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
@@ -349,10 +348,9 @@ class Model:
|
|||||||
for chunk in res.iter_content(chunk_size=1024*5):
|
for chunk in res.iter_content(chunk_size=1024*5):
|
||||||
file.write(chunk)
|
file.write(chunk)
|
||||||
break
|
break
|
||||||
except Exception:
|
except Exception as e:
|
||||||
import traceback
|
from utils import errorLogging
|
||||||
with open('error.log', 'a') as f:
|
errorLogging(e)
|
||||||
traceback.print_exc(file=f)
|
|
||||||
# run updater
|
# run updater
|
||||||
Popen(program_name, cwd=current_directory)
|
Popen(program_name, cwd=current_directory)
|
||||||
|
|
||||||
@@ -371,10 +369,9 @@ class Model:
|
|||||||
for chunk in res.iter_content(chunk_size=1024*5):
|
for chunk in res.iter_content(chunk_size=1024*5):
|
||||||
file.write(chunk)
|
file.write(chunk)
|
||||||
break
|
break
|
||||||
except Exception:
|
except Exception as e:
|
||||||
import traceback
|
from utils import errorLogging
|
||||||
with open('error.log', 'a') as f:
|
errorLogging(e)
|
||||||
traceback.print_exc(file=f)
|
|
||||||
# run updater
|
# run updater
|
||||||
Popen([program_name, "--cuda"], cwd=current_directory)
|
Popen([program_name, "--cuda"], cwd=current_directory)
|
||||||
|
|
||||||
|
|||||||
@@ -138,9 +138,8 @@ class Translator():
|
|||||||
source_language=source_language,
|
source_language=source_language,
|
||||||
target_language=target_language,
|
target_language=target_language,
|
||||||
)
|
)
|
||||||
except Exception:
|
except Exception as e:
|
||||||
import traceback
|
from utils import errorLogging
|
||||||
with open('error.log', 'a') as f:
|
errorLogging(e)
|
||||||
traceback.print_exc(file=f)
|
|
||||||
result = False
|
result = False
|
||||||
return result
|
return result
|
||||||
@@ -4,6 +4,7 @@ import json
|
|||||||
import random
|
import random
|
||||||
from typing import Union
|
from typing import Union
|
||||||
from os import path as os_path, rename as os_rename
|
from os import path as os_path, rename as os_rename
|
||||||
|
import traceback
|
||||||
from PIL.Image import open as Image_open
|
from PIL.Image import open as Image_open
|
||||||
|
|
||||||
def getImageFile(file_name):
|
def getImageFile(file_name):
|
||||||
@@ -94,3 +95,8 @@ def printResponse(status:int, endpoint:str, result:Any=None) -> None:
|
|||||||
|
|
||||||
response = json.dumps(response)
|
response = json.dumps(response)
|
||||||
print(response, flush=True)
|
print(response, flush=True)
|
||||||
|
|
||||||
|
def errorLogging(error:Exception) -> None:
|
||||||
|
with open('error.log', 'a') as f:
|
||||||
|
f.write(f"error: {error}\n")
|
||||||
|
traceback.print_exc(file=f)
|
||||||
@@ -334,6 +334,8 @@ class Main:
|
|||||||
status = response.get("status", None)
|
status = response.get("status", None)
|
||||||
result = response.get("result", None)
|
result = response.get("result", None)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
|
from utils import errorLogging
|
||||||
|
errorLogging(e)
|
||||||
result = str(e)
|
result = str(e)
|
||||||
status = 500
|
status = 500
|
||||||
return result, status
|
return result, status
|
||||||
@@ -345,9 +347,8 @@ class Main:
|
|||||||
endpoint, data = self.queue.get()
|
endpoint, data = self.queue.get()
|
||||||
result, status = self.handleRequest(endpoint, data)
|
result, status = self.handleRequest(endpoint, data)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
import traceback
|
from utils import errorLogging
|
||||||
with open('error.log', 'a') as f:
|
errorLogging(e)
|
||||||
traceback.print_exc(file=f)
|
|
||||||
result = str(e)
|
result = str(e)
|
||||||
status = 500
|
status = 500
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user