Я просто хочет писать подробности исключений в файл: Я попытался, как показано ниже»когда исключение больше появляться записать его в файл с помощью Python
def WriteErrorLog(e) :
global lcnt
lstErr=[]
iUrlfOutputFile = open("C:\Error.log", "a")
csvUrlfInfoWriter = csv.writer(iUrlfOutputFile, delimiter=',', lineterminator='\n')
exc_type, exc_obj, exc_tb = sys.exc_info()
fname = os.path.split(exc_tb.tb_frame.f_code.co_filename)[1]
csvUrlfInfoWriter.writerow('[Exc_Type, FileName, Script_Line No,InputFile_LineNo]')
lstErr.append(exc_type)
lstErr.append(fname)
lstErr.append(g_lcnt)
for value in lstErr :
csvUrlfInfoWriter.writerow(value)
iUrlfOutputFile.close()
в за исключением блока:
except Exception as e :
WriteErrorLog(e)
Ее не работает, может кто-то поправьте меня, или может предложить какой-либо лучший вариант Спасибо !!
формат код пожалуйста. не ожидайте, что мы это сделаем, а затем исправим ваш код. –
@Srikar Appal: Извините, отформатировал его сейчас. – Emma
«Не работает» не является описанием ошибки. –