aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Christopher Baklid <[email protected]>2018-06-14 17:21:30 +0000
committerGravatar Christopher Baklid <[email protected]>2018-06-14 17:21:30 +0000
commit5c0b930b4fa2aa43067d08bb5bd696426965be8a (patch)
tree1254836445a7367e012e70e4c7f2a81be16fd833
parentSwitch to using PNG for user avatars (diff)
parentlogging dir and rotating file handler (diff)
Merge branch 'log-dir' into 'master'
logging dir and rotating file handler See merge request python-discord/projects/bot!1
-rw-r--r--bot/__init__.py13
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()