You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
763 B
Python

import logging
class Log:
@staticmethod
def setup(level="DEBUG"):
level = getattr(logging, level)
mlog = logging.getLogger("Main")
dlog = logging.getLogger("Discord")
mclog = logging.getLogger("MC-API")
console_handler = logging.StreamHandler()
formatter = logging.Formatter(
fmt="[%(asctime)s][%(levelname)s] %(name)s: %(message)s",
datefmt="%Y-%m-%d %H:%M:%S"
)
console_handler.setFormatter(formatter)
logs = [mlog, dlog, mclog]
for log in logs:
log.handlers.clear()
log.setLevel(level)
log.addHandler(console_handler)
dlog.addHandler(console_handler)
mlog.debug("Logging has been setup!")