diff --git a/bot.py b/bot.py index 93506c6..74d55dc 100644 --- a/bot.py +++ b/bot.py @@ -85,7 +85,11 @@ logger.setLevel(logging.INFO) console_handler = logging.StreamHandler() console_handler.setFormatter(LoggingFormatter()) -file_handler = logging.FileHandler(filename="discord.log", encoding="utf-8", mode="w") +log_file_path = os.getenv("LOG_FILE", "logs/discord.log") +log_dir = os.path.dirname(log_file_path) +if log_dir: + os.makedirs(log_dir, exist_ok=True) +file_handler = logging.FileHandler(filename=log_file_path, encoding="utf-8", mode="w") file_handler_formatter = logging.Formatter( "[{asctime}] [{levelname:<8}] {name}: {message}", "%Y-%m-%d %H:%M:%S", style="{" )