diff options
| author | 2018-06-11 09:28:43 +0000 | |
|---|---|---|
| committer | 2018-06-11 09:28:43 +0000 | |
| commit | 29748c9206303b4454b192947cbe5b47985f7778 (patch) | |
| tree | ba45c3f80cc450030aa1ee78efc4a7424d871adf /pysite | |
| parent | Only bother with the deploy step on the master branch (diff) | |
| parent | adds log rotation and speeds up build (diff) | |
Merge branch 'log-dir' into 'master'
adds log rotation and speeds up build
See merge request discord-python/projects/site!3
Diffstat (limited to 'pysite')
| -rw-r--r-- | pysite/__init__.py | 13 | 
1 files changed, 11 insertions, 2 deletions
diff --git a/pysite/__init__.py b/pysite/__init__.py index a8009f07..c02afd0d 100644 --- a/pysite/__init__.py +++ b/pysite/__init__.py @@ -1,6 +1,7 @@  import logging +import os  import sys -from logging import Logger, StreamHandler +from logging import Logger, StreamHandler, handlers  from logmatic import JsonFormatter @@ -37,7 +38,15 @@ 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+"site.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()  |