@@ -45,9 +45,6 @@ def __init__(self, url, **kwargs):
4545 import sqlalchemy
4646 import sqlite3
4747
48- # Get logger
49- self ._logger = logging .getLogger ("cs50" )
50-
5148 # Require that file already exist for SQLite
5249 matches = re .search (r"^sqlite:///(.+)$" , url )
5350 if matches :
@@ -59,6 +56,8 @@ def __init__(self, url, **kwargs):
5956 # Create engine, disabling SQLAlchemy's own autocommit mode, raising exception if back end's module not installed
6057 self ._engine = sqlalchemy .create_engine (url , ** kwargs ).execution_options (autocommit = False )
6158
59+ self ._logger = logging .getLogger ("cs50" )
60+
6261 # Listener for connections
6362 def connect (dbapi_connection , connection_record ):
6463
@@ -78,13 +77,11 @@ def connect(dbapi_connection, connection_record):
7877 # Register listener
7978 sqlalchemy .event .listen (self ._engine , "connect" , connect )
8079
81- # Log statements to standard error
82- logging .basicConfig (level = logging .DEBUG )
8380
8481 # Test database
82+ disabled = self ._logger .disabled
83+ self ._logger .disabled = True
8584 try :
86- disabled = self ._logger .disabled
87- self ._logger .disabled = True
8885 self .execute ("SELECT 1" )
8986 except sqlalchemy .exc .OperationalError as e :
9087 e = RuntimeError (_parse_exception (e ))
0 commit comments