| @@ -33,10 +33,13 @@ def crawl(): | |||||
| thread.start() | thread.start() | ||||
| def _configure_logging(): | def _configure_logging(): | ||||
| LOG_FILE_DIR = "log" | |||||
| # This isn't ideal, since it means the bitshift python package must be kept | |||||
| # inside the app, but it works for now: | |||||
| root = os.path.abspath(os.path.join(os.path.dirname(__file__), "..", "..")) | |||||
| log_dir = os.path.join(root, "logs") | |||||
| if not os.path.exists(LOG_FILE_DIR): | |||||
| os.mkdir(LOG_FILE_DIR) | |||||
| if not os.path.exists(log_dir): | |||||
| os.mkdir(log_dir) | |||||
| logging.getLogger("requests").setLevel(logging.WARNING) | logging.getLogger("requests").setLevel(logging.WARNING) | ||||
| logging.getLogger("urllib3").setLevel(logging.WARNING) | logging.getLogger("urllib3").setLevel(logging.WARNING) | ||||
| @@ -46,7 +49,7 @@ def _configure_logging(): | |||||
| " %(message)s"), datefmt="%y-%m-%d %H:%M:%S") | " %(message)s"), datefmt="%y-%m-%d %H:%M:%S") | ||||
| handler = logging.handlers.TimedRotatingFileHandler( | handler = logging.handlers.TimedRotatingFileHandler( | ||||
| "%s/%s" % (LOG_FILE_DIR, "app.log"), when="H", interval=1, | |||||
| "%s/%s" % (log_dir, "app.log"), when="H", interval=1, | |||||
| backupCount=20) | backupCount=20) | ||||
| handler.setFormatter(formatter) | handler.setFormatter(formatter) | ||||