bitbot-3.11-fork/modules/logs.py

17 lines
492 B
Python
Raw Normal View History

import datetime
class Module(object):
def __init__(self, bot):
bot.events.on("log").on("info", "warn", "error").hook(self.log)
def timestamp(self):
return datetime.datetime.utcnow().isoformat()+"Z"
def log(self, event):
log_level = event.name
timestamp = self.timestamp()
message = event["message"]
with open("bot.log", "a") as log_file:
log_file.write("%s [%s] %s" % (timestamp, log_level,
message))