import sys import logging import logging.handlers LOG_SETUP = False # Make it easy to log text: def write(input_str): global LOG_SETUP if not LOG_SETUP: logger = logging.getLogger('discord') logger.setLevel(logging.DEBUG) logging.getLogger('discord.http').setLevel(logging.INFO) logFormatter = logging.Formatter( "[{asctime}] [{threadName:<16}] [{levelname:<8}] {name}: {message}", "%Y-%m-%d %H:%M:%S", style="{") rootLogger = logging.getLogger() #fileHandler = logging.FileHandler("log.txt") fileHandler = logging.handlers.RotatingFileHandler( filename="log.txt", encoding="utf-8", maxBytes=32 * 1024 * 1024, backupCount=10, ) fileHandler.setFormatter(logFormatter) rootLogger.addHandler(fileHandler) consoleHandler = logging.StreamHandler() consoleHandler.setFormatter(logFormatter) rootLogger.addHandler(consoleHandler) LOG_SETUP = True logging.getLogger("discord").info(input_str)