log = logging.getLogger(__name__)
class Backend(object):
- def __init__(self, config=None):
+ def __init__(self, config=None, debug=False):
+ self.debug = debug
+
# Parse the configuration file
self.config = self.parse_config(config)
uri = self.config.get("database", "uri")
# Create the database engine
- return sqlmodel.create_engine(uri)
+ return sqlmodel.create_engine(
+ uri,
+
+ # Log more if we are running in debug mode
+ echo=self.debug,
+
+ # Use our own logger
+ logging_name=log.name,
+ )
def update_sources(self):
"""
dnsbl.logger.set_level(logging.DEBUG)
# Initialize the backend
- backend = dnsbl.Backend(args.config)
+ backend = dnsbl.Backend(
+ config = args.config,
+ debug = args.debug,
+ )
# Call the handler function
ret = args.func(backend, args)