diff options
author | 2018-06-14 17:21:30 +0000 | |
---|---|---|
committer | 2018-06-14 17:21:30 +0000 | |
commit | d29035298722e314843972b1db04bbba03df2e5a (patch) | |
tree | 1254836445a7367e012e70e4c7f2a81be16fd833 | |
parent | Switch to using PNG for user avatars (diff) |
logging dir and rotating file handler
-rw-r--r-- | bot/__init__.py | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/bot/__init__.py b/bot/__init__.py index 9529902ab..d446897b1 100644 --- a/bot/__init__.py +++ b/bot/__init__.py @@ -3,7 +3,7 @@ import logging import os import re import sys -from logging import Logger, StreamHandler +from logging import Logger, StreamHandler, handlers import discord.ext.commands.view from logmatic import JsonFormatter @@ -41,7 +41,16 @@ if DEBUG_MODE: json_handler.formatter = JsonFormatter() logging_handlers.append(json_handler) else: - logging_handlers.append(logging.FileHandler(filename="log.txt", mode="w")) + + logdir = "log" + logfile = logdir+os.sep+"bot.log" + megabyte = 1048576 + + if not os.path.exists(logdir): + os.makedirs(logdir) + + filehandler = handlers.RotatingFileHandler(logfile, maxBytes=(megabyte*5), backupCount=7) + logging_handlers.append(filehandler) json_handler = logging.StreamHandler(stream=sys.stdout) json_handler.formatter = JsonFormatter() |