Merge pull request #367 from NebulousLabs/sevey/add-severe-to-log-checker

Add severe check to log checker
This commit is contained in:
Karol Wypchło 2020-09-03 17:13:19 +02:00 committed by GitHub
commit a86b00fc9f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 5 deletions

View File

@ -101,16 +101,16 @@ async def check_docker_logs():
await send_msg(client, "Error(s) preview:\n{}".format(std_err), force_notify=True) await send_msg(client, "Error(s) preview:\n{}".format(std_err), force_notify=True)
return return
# If there are any critical errors. upload the whole log file. # If there are any critical or severe errors. upload the whole log file.
if 'Critical' in std_out or 'panic' in std_out: if 'Critical' in std_out or 'Severe' in std_out or 'panic' in std_out:
upload_name = "{}-{}-{}-{}-{}:{}:{}.log".format(container_name, time.year, time.month, time.day, time.hour, time.minute, time.second) upload_name = "{}-{}-{}-{}-{}:{}:{}.log".format(container_name, time.year, time.month, time.day, time.hour, time.minute, time.second)
await send_msg(client, "Critical error found in log!", file=discord.File(io.BytesIO(std_out.encode()), filename=upload_name), force_notify=True) await send_msg(client, "Critical or Severe error found in log!", file=discord.File(io.BytesIO(std_out.encode()), filename=upload_name), force_notify=True)
return return
# No critical errors, return a heartbeat type message # No critical or severe errors, return a heartbeat type message
pretty_before = time.strftime("%I:%M%p") pretty_before = time.strftime("%I:%M%p")
pretty_now = now.strftime("%I:%M%p") pretty_now = now.strftime("%I:%M%p")
await send_msg(client, "No critical warnings in log from `{}` to `{}`".format(pretty_before, pretty_now)) await send_msg(client, "No critical or severe warnings in log from `{}` to `{}`".format(pretty_before, pretty_now))
client.run(bot_token) client.run(bot_token)