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
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!") |