logging: Log management commands that are run.

This could potentially help with debugging exactly what happened with
some issue down the line.

(imported from commit cc7321d742875b644d4727a084b462dcd01dcf10)
This commit is contained in:
Tim Abbott
2013-11-18 18:04:45 -05:00
parent 2955cac47e
commit 6c7489ed88
4 changed files with 33 additions and 2 deletions

View File

@@ -1,14 +1,21 @@
#!/usr/bin/env python
import os
import sys
import logging
import subprocess
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "zproject.settings")
from django.conf import settings
logger = logging.getLogger("zulip.management")
subprocess.check_call([os.path.join(os.path.dirname(__file__), "bin", "log-management-command"),
" ".join(sys.argv)])
if "--no-traceback" not in sys.argv and len(sys.argv) > 1:
sys.argv.append("--traceback")
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "zproject.settings")
from django.core.management import execute_from_command_line
execute_from_command_line(sys.argv)