Не так давно начал заниматься программированием, и пришлось столкнуться с Python.
Подскажите, пожалуйста, как написать систему логирования и обработчик ошибок для кода, который запускает приложение:
from pywinauto import application
import sys, os
import win32gui
def KillApplication():
result=os.system("taskkill /im applicat.exe /f ")
if result == 0:
logFile.write("INFO :: Application has been killed\n")
def TestRunClose():
application_path = 'C:\Program Files\Application\Application v{0}\applicat.exe'.format(sys.argv[1])
if not (app.path.exists(application_path)):
logFile.write("ERROR :: Application v{0} is not installed\n".format(application_ver[0], application_ver[1]))
return 0
KillApplication()
app = application.Application()
app.start_(application_path)
app1 = application.Application()
app1.start_(application_path)
try:
hwnd =app1.ApplicationTitle.Wait('ready', 1, 10)
if(hwnd):
print "Ok"
app1.ApplicationTitle.Close()
except:
exit(0)
try:
app.AnalyzeApplication.Wait('exists', 1, 10)
except:
exit(-1)
app.Kill_()
if(len(sys.argv) != 2):
logFile.write("ERROR:: Incorrect command line: \"{0}\"\n".format(sys.argv))
exit(-1)
Заранее спасибо за помощь, надеюсь выразился понятно :)