[llvm-commits] [LNT] r154551 - /lnt/trunk/lnt/lnttool/main.py

Daniel Dunbar daniel at zuster.org
Wed Apr 11 16:14:36 PDT 2012


Author: ddunbar
Date: Wed Apr 11 18:14:36 2012
New Revision: 154551

URL: http://llvm.org/viewvc/llvm-project?rev=154551&view=rev
Log:
lnt runserver: Add --show-sql option to dump all SQL queries (and other SA stuff).

Modified:
    lnt/trunk/lnt/lnttool/main.py

Modified: lnt/trunk/lnt/lnttool/main.py
URL: http://llvm.org/viewvc/llvm-project/lnt/trunk/lnt/lnttool/main.py?rev=154551&r1=154550&r2=154551&view=diff
==============================================================================
--- lnt/trunk/lnt/lnttool/main.py (original)
+++ lnt/trunk/lnt/lnttool/main.py Wed Apr 11 18:14:36 2012
@@ -38,6 +38,8 @@
                       action="store_true", help="use WSGI reload monitor")
     parser.add_option("", "--debugger", dest="debugger", default=False,
                       action="store_true", help="use WSGI debugger")
+    parser.add_option("", "--show-sql", dest="show_sql", default=False,
+                      action="store_true", help="show all SQL queries")
     parser.add_option("", "--threaded", dest="threaded", default=False,
                       action="store_true", help="use a threaded server")
     parser.add_option("", "--processes", dest="processes", type=int,
@@ -60,6 +62,14 @@
             datefmt='%Y-%m-%d %H:%M:%S'))
     logger.addHandler(handler)
 
+    # Enable full SQL logging, if requested.
+    if opts.show_sql:
+        sa_logger = logging.getLogger("sqlalchemy")
+        if opts.debugger:
+            sa_logger.setLevel(logging.DEBUG)
+        sa_logger.setLevel(logging.DEBUG)
+        sa_logger.addHandler(handler)
+
     import lnt.server.ui.app
     app = lnt.server.ui.app.App.create_standalone(input_path,)
     if opts.debugger:





More information about the llvm-commits mailing list