diff options
author | 2021-11-12 07:48:51 +0100 | |
---|---|---|
committer | 2021-11-12 07:48:51 +0100 | |
commit | ec5eaadaae3e92f742f49085f782be40195a891c (patch) | |
tree | d7406eed339a63be27024c410b16d54987056007 /bot/log.py | |
parent | Merge pull request #858 from Numerlor/coloredlogs (diff) | |
parent | Move Sentry Into Init (diff) |
Merge pull request #943 from python-discord/file-log-debug
Fix Startup Crash Loop
Diffstat (limited to 'bot/log.py')
-rw-r--r-- | bot/log.py | 23 |
1 files changed, 13 insertions, 10 deletions
@@ -18,19 +18,22 @@ def setup() -> None: format_string = "%(asctime)s | %(name)s | %(levelname)s | %(message)s" log_format = logging.Formatter(format_string) + root_logger = logging.getLogger() - # Set up file logging - log_file = Path("logs/sir-lancebot.log") - log_file.parent.mkdir(exist_ok=True) + # Copied from constants file, which we can't import yet since loggers aren't instantiated + debug = os.environ.get("BOT_DEBUG", "true").lower() == "true" - # File handler rotates logs every 5 MB - file_handler = logging.handlers.RotatingFileHandler( - log_file, maxBytes=5 * (2 ** 20), backupCount=10, encoding="utf-8", - ) - file_handler.setFormatter(log_format) + if debug: + # Set up file logging + log_file = Path("logs/sir-lancebot.log") + log_file.parent.mkdir(exist_ok=True) - root_logger = logging.getLogger() - root_logger.addHandler(file_handler) + # File handler rotates logs every 5 MB + file_handler = logging.handlers.RotatingFileHandler( + log_file, maxBytes=5 * (2 ** 20), backupCount=10, encoding="utf-8", + ) + file_handler.setFormatter(log_format) + root_logger.addHandler(file_handler) if "COLOREDLOGS_LEVEL_STYLES" not in os.environ: coloredlogs.DEFAULT_LEVEL_STYLES = { |