コード例 #1
0
 def content():
     html = format == "colored"
     if format == "html":
         yield "<html><head><title>Home Assistant Google Drive Backup Log</title></head><body><pre>\n"
     for line in getHistory(self.last_log_index, html):
         self.last_log_index = line[0]
         if line:
             yield line[1].replace("\n", "   \n") + "\n"
     if format == "html":
         yield "</pre></body>\n"
コード例 #2
0
 async def buildBugReportData(self, error):
     report = await self.buildErrorReport(error)
     report['addon_logs'] = "\n".join(b for a, b in list(getHistory(0, False))[-ERROR_LOG_LENGTH:])
     try:
         report['super_logs'] = "\n".join((await self.ha.getSuperLogs()).split("\n")[-ERROR_LOG_LENGTH:])
     except Exception as e:
         report['super_logs'] = logger.formatException(e)
     try:
         report['core_logs'] = "\n".join((await self.ha.getCoreLogs()).split("\n")[-ERROR_LOG_LENGTH:])
     except Exception as e:
         report['core_logs'] = logger.formatException(e)
     return report